← Back to all jobs
19d 4h left to apply
A

Senior Software Engineer (Java/SpringBoot) (m/f/x)

Atollsā€¢šŸ“ Munich, Bavaria, Germany•Estimated: $80,000 - $120,000

✨ AI Insights & Summary

Atolls is seeking a Senior Software Engineer (Java/SpringBoot) to join their Shopping team in Munich, focusing on enhancing a global, community-driven shopping platform. This role presents an excellent opportunity to leverage modern Java, AWS, and microservices expertise to build world-class shopping rewards experiences that empower millions of consumers. If you are a seasoned engineer passionate about delivering high-quality code, mentoring junior developers, and working in a collaborative, flexible environment, this position offers significant impact and growth within a rapidly expanding international tech company.

Senior Software Engineer (Java/SpringBoot)

About Atolls

Atolls is the world's largest community-driven shopping platform, active in over 20 markets. We connect people with the right brands and retailers, helping millions make smarter spending decisions across discovery, evaluation, and repurchase. Our global team of 1,000+ builds products used daily at a global scale, offering real ownership and visible impact.

About This Role

We are looking for a Senior Software Engineer specializing in Java/SpringBoot to join our Shopping team in Munich. You will play an instrumental role in enhancing our online and in-store shopping rewards experience, creating exceptional user journeys, and empowering consumers to make informed decisions. As a key part of our team, you'll directly contribute to building and improving the digital destinations our users rely on throughout their shopping journeys, shaping how millions of consumers interact with our platforms.

Responsibilities

  • Design and develop modern architectures using Java, AWS technologies, Microservices, NoSQL & RDBMS, and event-driven architectures.
  • Drive features and products end-to-end, from inception through delivery, within an ambitious product roadmap.
  • Take responsibility for our solution architecture and contribute to improving its performance, security, scalability, modularity, and operational efficiency.
  • Balance and drive multiple projects simultaneously, ensuring effective time management and consistent delivery.
  • Conduct knowledge-sharing sessions through presentations and exposure to new technologies.
  • Create an open communication culture by being receptive to feedback and supporting conflict resolution.

Your Profile

  • 6+ years of experience in designing and developing complex modular applications from technical planning to implementation, covering both client-side and server-side.
  • Strong knowledge and active hands-on experience with Java and SpringBoot.
  • Proficiency in object-oriented programming concepts applied to concurrent event-based systems.
  • Previous knowledge and experience with JavaScript (TypeScript, NodeJS), HTML, CSS, and React/Angular.
  • Knowledge of AWS technologies (e.g., DynamoDB, Elasticsearch, SQS, SNS) and relational/NoSQL databases, or equivalent cloud platforms (Google Cloud, Azure).
  • Experience with GraphQL, federation, and Supergraph concepts.
  • Excellent understanding of common design/architectural patterns and the ability to produce elegant designs in modular/microservice patterns.
  • Logical, analytical thinking with a structured, target-oriented approach and strong problem-solving skills.
  • 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 junior software development team members.
  • 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 Benefits

  • A culture valuing personal and professional development with internal mobility opportunities.
  • A supportive and open-minded team embracing diverse perspectives.
  • 32 days of paid vacation plus your birthday off.
  • Flexible hybrid working scheme.
  • Access to a learning budget and internal training.
  • Mental health coaching.
  • Regular global and local get-togethers.
  • Possibility of taking a sabbatical after three years.
  • Cloud-based company setup for flexibility and collaboration.
  • Additional local perks based on location.

Hiring Process

  1. TA Call: Meet a Talent Expert to learn about Atolls.
  2. Technical Round: Focus on technical aspects via a Live Case, meet your potential manager.
  3. Final Round: Meet other Atollians (1-3 interviews).

Note: Some processes may vary.

Apply Now

This job is active but will expire soon. Click below to apply on the company's website.

Apply for this role ↗

Share Job

Know someone who would be a perfect fit? Share this opportunity.

Job Overview

Posted6/9/2026
CategoryFullstack Development
SourceArbeitnow

FAQ

Is this position remote?

The Senior Software Engineer (Java/SpringBoot) (m/f/x) role is a hybrid opportunity. The location specified is Munich, Bavaria, Germany.

What is the salary?

The salary is not explicitly stated, but is competitive and based on experience.

How do I apply?

You can apply by clicking the "Apply for this role" button above to submit your application on the hiring website.

Similar Opportunities

2

Staff Accountant

2e128041 322b 492a 903e 50c7a6a31068 19000101 000001•Bronx, NY, US, Bronx, NYā€¢šŸ  Remote
Competitive
Fullstack Development
View Job →
3

CNA Certified Nursing Assistant (EVENING SHIFT)

3db3d6a8 1de1 4ffc Bf60 68f204d46c0a 19000101 000001•Wallingford, CT, US, Wallingford, CTā€¢šŸ  Remote
Competitive
Fullstack Development
View Job →
National Veterinary Associates

Veterinary Assistant

National Veterinary Associates•USAā€¢šŸ  Remote
Competitive
Fullstack Development
View Job →