W

Senior Software Development Engineer (SDE3) – Java/API/Backend

Welwyn Garden City
Full-time
On-site
Welwyn Garden City, Hertfordshire
IT
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
Apply now
Share this job