Tech Lead Java

WATA Factory
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, German
Experience level
Senior

Job location

Remote

Tech stack

Clean Code Principles
Java
Google BigQuery
Cloud Computing
Databases
Data Warehousing
DevOps
Python
PostgreSQL
Enterprise Messaging Systems
MongoDB
MySQL
NoSQL
Redis
Dropwizard
Systems Architecture
TypeScript
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Caching
Backend
Vue.js
Kubernetes
Information Technology
Cassandra
Kafka
Data Management
Front End Software Development

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

Apply for this position