A
Atolls
BackendSenior
Senior Java Backend Engineer (m/f/x)
JavaSpring BootSpring ReactiveMySQLNosqlDynamoDBMongoDBKubernetesGraphQLAdobe Illustrator
Про позицію
Atolls is the world’s largest community-driven shopping platform, active in 20+ markets. We help millions make smarter spending decisions across discovery, evaluation, and (re-)purchase by connecting people with the right brands and retailers. Our 1,000+ team across 10 countries builds products used every day at global scale, where you’ll have real ownership and see your impact.
Обовʼязки
- Design, develop, and maintain scalable backend services using Java 17 or other recent versions (11+).
- Build and evolve microservice-based and event-driven architectures.
- Develop APIs using GraphQL.
- Work with Spring Boot and Spring Reactive (WebFlux).
- Design and optimize data models using MySQL and NoSQL databases (DynamoDB or MongoDB).
- Ensure high performance, reliability, and scalability of backend systems.
- Write clean, maintainable, and well-tested code.
- Implement performance testing and end-to-end testing.
- Collaborate closely with product managers, frontend engineers, and DevOps.
- Contribute to architectural decisions and technical best practices.
- Mentor junior engineers and provide technical leadership when needed.
- Collaborate on AI-enabled features, including prompt engineering and backend integrations.
Вимоги
- 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.
Переваги
- 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, giving you the time you need to recharge.
- 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.
Senior Java Backend Engineer (m/f/x)