Senior Software Development Engineer (SDE3) - Java/API/Backend
Location: Welwyn Garden City, UK (Hybrid, 2-3 days onsite)
Contract: 6 months, with possible extension
Overview
This role supports the development of a next-generation, scalable, and resilient Fulfilment Platform powering both manual and robotic warehouse operations across multiple product categories. You will join a global Java-focused engineering team working with modern microservices, event-driven architecture, cloud technologies, and a strong DevOps culture.
Key Responsibilities
* Design & Development: Architect, build, and enhance high-performance Java-based backend applications for new fulfilment capabilities.
* System Optimisation: Improve scalability, efficiency, and reliability of mission-critical systems in collaboration with cross-functional teams.
* API & Microservices Integration: Develop robust APIs and microservices integrating with enterprise and third-party systems.
* Code Quality: Deliver clean, maintainable, well-documented, and test-driven code aligned with industry standards.
* Troubleshooting: Diagnose and resolve complex production issues to ensure uninterrupted operational performance.
* Mentorship: Support and guide junior engineers while promoting best practices and continuous improvement.
* Innovation & Collaboration: Work closely with hardware, data science, and operations teams to drive forward-thinking technical solutions.
Required Experience
* Experience in agile product development and delivering scalable, distributed Java applications.
* Proven background in building and supporting reliable full-stack or backend services.
* Experience working within globally distributed engineering teams is highly beneficial.
Technical Skills
Programming
* Deep expertise in Java, Spring Boot, IDEs, and associated toolsets.
* Strong understanding of frameworks, abstraction layers, TDD, and debugging complex issues.
Design
* Ability to apply design patterns, domain modelling, idempotence, CQRS, and eventual consistency principles.
* Able to design for performance at all levels and leave code in a better state ("boy scout principle").
Tech Stack
* Java, Spring Boot, Kafka, PostgreSQL, Couchbase
* Azure Cloud, Docker, Kubernetes
* CI/CD using Azure Pipelines or GitHub Actions
#J-18808-Ljbffr