Atolls logo

Senior Software Engineer (Java/SpringBoot)

Atolls
Berlin, Germany, DEOn-siteSenior

About the Role

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.

About This Role

We are looking for a Senior Software Engineer (Java/SpringBoot) to join our Shopping team in Berlin. At Atolls, your role will be instrumental in helping us let our consumers maximize value for their money by providing a world-class shopping rewards experience online and in-store.

Our Benefits

A culture that values personal and professional development, with internal mobility opportunities. 32 days of paid vacation plus your birthday off. A flexible hybrid working scheme. Access to a learning budget and internal training. Mental health coaching. The possibility of taking a sabbatical after three years.

Responsibilities

  • Design and develop modern architectures using Java, AWS technologies, microservices, NoSQL & RDBMS, event-driven architectures, etc.
  • Be involved in the inception, development, and delivery of various features and products on an ambitious and challenging product roadmap.
  • Take responsibility for the solution architecture and contribute to improving it in terms of performance, security, scalability, modularity, and operational efficiency.
  • Be involved in multiple projects at the same time and manage your time effectively.
  • Conduct knowledge-sharing sessions through presentations and hands-on tasks that help practice new technologies.

Your Profile

We're looking for someone with 6+ years of experience, who is dedicated to creating exceptional user experiences and driving innovation.

  • 6+ years of experience in designing and developing complex modular applications from technical planning to implementation, client-side and server-side.
  • Strong knowledge and active hands-on experience of Java and SpringBoot.
  • Object-oriented programming concepts with application to concurrent event-based systems.
  • Previous knowledge and experience with JS (TypeScript, NodeJS), HTML, CSS and React/Angular.
  • Knowledge of AWS technologies such as DynamoDB, Elasticsearch, relational and NoSQL databases, EventBridge and messaging and queuing solutions like SQS, SNS.
  • Experience with GraphQL, federation and Supergraph concepts.
  • Excellent understanding of common design/architectural patterns, and modular/microservice design patterns.
  • Passion for delivering clean code, unit/integration tests and maintainable documentation.
  • Familiarity with Agile/Scrum methodologies and DevOps best practices.
  • Demonstrated ability to support and mentor more junior members of a software development team.
  • BS degree in Computer Science or a related technical field, or equivalent practical experience.
  • Excellent communication skills and fluency in written and spoken English.

Our Hiring Process

TA Call: meet one of our Talent Experts and get to know Atolls better. Technical Round: focus on the technical aspects of the role (through a live case), and meet your potential manager. Final Round: meet other Atollians. It varies from 1 to 3 interviews.

More like this

Job Overview

Language
✓ 100% English · no German required
Date Posted
Sep 25, 2026