
Senior Software Engineer – Backend
Zalando
full-time
Posted on:
Location Type: Hybrid
Location: Cheltenham • Germany
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Drive the development of user-facing features
- Take ideas from concept to production, ensuring scalable, high-quality, and user-friendly applications
- Architect, build, and maintain clean, efficient, and reusable code using either Java or Python
- Take a proactive approach by suggesting, researching, and implementing solutions to complex technical challenges
- Work closely with Product Management, Frontend, and Platform teams to design robust APIs and backend services
- Translate business problems into scalable technical solutions
- Take full ownership of the services you build, including writing comprehensive unit and integration tests to ensure quality and long term maintainability
- Look for opportunities to improve systems, whether it is performance, cost efficiency, architecture, or developer experience
- Act as a technical leader within your team and on cross-team projects, helping to define service boundaries, ensure quality, and deliver reliable solutions.
Requirements
- Proven ability and experience building scalable backend systems using either Java or Python
- 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
- 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
- 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).
Benefits
- Employee shares program
- 40% off fashion and beauty products sold and shipped by Zalando, 30% off Lounge by Zalando, discounts from external partners
- 2 paid volunteering days a year
- Hybrid working model - work where it works for you within Germany or the UK, with occasional office attendance required for moments that matter.
- Work from abroad for up to 30 working days a year
- 27 days of vacation a year to start for full-time employees
- Relocation assistance available (subject to prior agreement)
- Family services, including counseling and support
- Health and wellbeing options (including Wellhub, formerly Gympass)
- Mental health support and coaching available
- Drive your development with our training offerings and biannual peer-to-peer review
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaPythonSpring BootDjangoFlaskPostgreSQLMySQLDynamoDBMongoDBREST API
Soft Skills
proactive approachcreativityattention to detailtechnical leadershipproblem-solvingcollaborationcommunication