We prioritise mobility concepts and strive to offer our talent as much flexibility as possible. We provide a hybrid working model within Germany, plus the option to work from abroad for up to 30 days per year. However, we would love to meet you in the office at least once to four times per month.
WHAT WE’D LOVE YOU TO DO (AND LOVE DOING)
As a key member of our engineering team, you will drive the development of our user-facing features. You'll take ideas from concept to production, ensuring we build scalable, high-quality, and user-friendly applications.
Design & Develop: Architect, build, and maintain clean, efficient, and reusable code using either Java or Python. Both are supported and strong proficiency in one is expected
Problem Solve: Take a proactive approach by suggesting, researching, and implementing solutions to complex technical challenges.
Collaborate: Work closely with Product Management, Frontend, and Platform teams to design robust APIs and backend services. You will translate business problems into scalable technical solutions.
Own Your Work: Take full ownership of the services you build, including writing comprehensive unit and integration tests to ensure quality and long term maintainability.
Innovate & Improve: Always look for opportunities to improve systems, whether it is performance, cost efficiency, architecture, or developer experience. Your technical insight and pragmatism will be key.
Align & Lead: Act as a technical leader within your team and on cross team projects, helping to define service boundaries, ensure quality, and deliver reliable solutions.
WE'D LOVE TO MEET YOU IF
Proven ability and experience building scalable backend systems using either Java or Python
Technical Skills:
Strong experience with Java (JDK 21 or newer) or Python (3.11 or newer)
Experience with backend frameworks such as Spring Boot (Java) or Django/Flask (Python)
Experience with relational databases such as PostgreSQL or MySQL and NoSQL databases such as DynamoDB or MongoDB
Strong knowledge of REST API design, OpenAPI, and optionally SOAP
Familiarity with event and streaming systems, including technologies like Amazon SQS and Amazon Kinesis
Good understanding of AWS services such as Lambda, EC2, S3, and OpenSearch
Proficient with containerisation tools such as Docker, and local cloud emulation tools such as LocalStack
Experience with CI/CD and GitOps using tools like GitLab, Bitbucket, GitHub, and Argo CD
Quality & Testing:
Unit and component testing:
Java: experienced with JUnit 5 for backend test coverage
Python: experienced with pytest for backend logic and component
End to end testing:
Java: familiar with E2E test frameworks such as Cucumber for service and integration testing
Python: experienced with Radish or Behave for validating backend workflows
Mindset & Communication:
You have a proactive approach, constantly suggesting and finding solutions
Your creativity and attention to detail drive you to improve everything you touch
You have a very good command of English (written and spoken)