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)