Tech Lead Java
WATA Factory
Municipality of Jerez de la Frontera, Spain
12 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English, German Experience level
SeniorJob location
Remote
Municipality of Jerez de la Frontera, Spain
Tech stack
Clean Code Principles
Java
Google BigQuery
Software Quality
Databases
Data Warehousing
Python
PostgreSQL
MongoDB
MySQL
NoSQL
Redis
Dropwizard
Systems Architecture
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Caching
Backend
Kubernetes
Information Technology
Cassandra
Kafka
Microservices
Job description
- 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
Requirements
Do you have experience in System architecture?, 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.
YOUR TASKS
- 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), * 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
- A structured onboarding process of up to one year,fa fa-star 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
- Flexible working hours