We are looking for a Senior Java Backend Engineer to join our growing engineering team in Berlin. You will play a key role in designing, building, and scaling high-performance backend systems using modern Java technologies and cloud-native architectures.
Requirements
- 8+ years of professional experience in backend development
- Strong expertise in Java 17 or other recent versions (11+)
- Extensive experience with Spring Boot and Spring Reactive
- Solid knowledge of MySQL and experience with NoSQL databases (DynamoDB or MongoDB)
- Hands-on experience with Kubernetes
- Strong understanding of microservice architecture and event-driven systems
- Experience building and consuming GraphQL APIs
- Proven experience with performance optimization and testing
- Experience with end-to-end testing strategies
- Experience with prompt engineering for AI-powered applications
- Experience with Python or strong willingness to learn Python
- Excellent understanding of software design and architectural patterns
- Ability to design elegant, scalable, and maintainable system architectures
- Strong communication skills and excellent English proficiency
Benefits
- A culture that values personal and professional development, with internal mobility opportunities
- A supportive and open-minded team that embraces diverse perspectives and innovative ideas
- 32 days of paid vacation plus your birthday off
- A flexible hybrid working scheme to balance work and life
- Access to a learning budget and internal training to help you grow in your role
- Mental health coaching to support your well-being
- Regular global and local get-togethers to celebrate successes and build connections
- The possibility of taking a sabbatical after three years with the company
- A cloud-based company setup, providing flexibility and collaboration opportunities no matter where you are