Tech Lead Java
Role details
Job location
Tech stack
Requirements
At WATA Factory, we're looking for a Tech Lead Java who combines strong technical expertise with the ability to lead architectural decisions and support a senior engineering team in long-term projects. If you enjoy taking technical ownership, working in stable environments, and growing together with an experienced team, we'd love to meet you., Technical leadership in the design, development and evolution of backend systems based on Java
Definition and continuous improvement of system architecture, with a strong focus on scalability, performance and maintainability
Hands-on development of backend services using Java (experience with Dropwizard is desirable but not mandatory)
Close collaboration with frontend development using Vue.js and TypeScript
Design, optimisation and maintenance of databases (MySQL, PostgreSQL, MongoDB and Cassandra)
Usage of messaging technologies such as Apache Kafka and interaction with caching and search solutions (Redis and OpenSearch)
Contribution to data-related use cases involving BigQuery and Python (desirable)
Participation in cloud-based environments (Google Cloud - desirable) and containerised infrastructures (Kubernetes - desirable)
Ensuring high code quality through testing, automation and modern engineering practices
Acting as a technical reference within an agile team, supporting decision-making and mentoring
Long-term involvement in projects, supported by a structured onboarding process lasting up to one year, Degree in Computer Science or a related technical field, or equivalent professional experience
Proven experience as a Java backend developer, ideally in a senior or tech lead role (mandatory)
Solid experience working with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB and Cassandra).
Experience with Apache Kafka in messaging-based architectures (desirable)
Experience with Dropwizard is desirable but not required
Knowledge of Redis and OpenSearch is desirable
Experience or interest in data warehousing solutions such as BigQuery and scripting with Python is desirable
Familiarity with cloud platforms (Google Cloud - desirable) and container orchestration (Kubernetes - desirable)
Strong understanding of Clean Code principles, scalable architectures and engineering best practices
Comfortable working in agile environments and collaborating with senior, multidisciplinary teams
High level of autonomy, structured thinking and clear communication skills
Fluent English, spoken and written (minimum level B2 - mandatory)
German is a plus (desirable)
Benefits & conditions
Permanent contract from day one
Long-term, stable projects with clear technical ownership
Structured onboarding process of up to one year, ensuring deep understanding of the product, domain and architecture
Integration into a team of 5 people, composed of senior developers and tech leads
30 working days of holiday, plus official German public holidays
Access to our internal technical library
Private health insurance
Weekly technical training sessions
Flexible working: from home, the office, or hybrid
Support from experts specialised in various areas
No dress code - wear what makes you comfortable
Friendly, collaborative working environment
Modern office with high-end hardware and leisure areas