Responsibilities
- Build scalable, resilient Java‑based backend services, APIs and microservices that support fulfilment workflows and systems.
- Implement and ship end‑to‑end stories, with a focus on backend integration and feature delivery.
- Own medium‑sized features, taking them from design through to production.
- Collaborate closely with engineers, product managers and stakeholders to understand problems and define solutions.
- Write clean, maintainable code and contribute to peer reviews to raise the team’s quality bar.
- Help onboard junior engineers and share knowledge across the team.
- Apply best practices and champion continuous improvement of development processes and standards.
Qualifications and Experience
- Mid‑level individual contributor (SDE2) with strong experience building scalable, distributed Java applications.
- Hands‑on experience with Java, Spring Boot, Kafka, PostgreSQL and Couchbase; RESTful APIs.
- Proficiency in DevOps CI/CD pipelines (Azure DevOps, GitHub Actions), Docker and Kubernetes.
- Experience with Azure cloud services.
- Solid background in agile methodologies and DevOps practices.
- Experience designing, developing and operating backend components or services.
- Knowledge of TDD, clean code principles, automation and performance optimisation.
- Previous product development using agile methodologies.
- Ability to support and collaborate in globally distributed software engineering teams.
Technical Stack
- Backend: Java, Spring Boot, Kafka, PostgreSQL, Couchbase, RESTful APIs.
- DevOps: CI/CD pipelines (Azure DevOps, GitHub Actions), Docker, Kubernetes.
- Cloud: Azure.
- Practices: TDD, clean code, automation, performance optimisation.
- Operational Skills: Software security, on‑call support, monitoring, incident response.
#J-18808-Ljbffr…
