Senior Backend Java Engineer
xDesignRemotely
nodejspythonawsjavadockerspringmicroservicesrest api
Job Description
📋 Description
- Design, build and maintain scalable, secure and resilient backend systems using modern Java and the
- Lead technical design and architectural discussions, ensuring solutions are maintainable
- Develop and evolve RESTful APIs with a focus on security, versioning, performance and reliability.
- Champion engineering excellence through clean code, automated testing, documentation and code
- Drive delivery across multiple initiatives while balancing speed, quality and commercial value.
- Mentor engineers through coaching, pairing and constructive feedback.
🎯 Requirements
- Modern Java (Java 8+) with Streams, Lambdas and Optional
- Spring Boot and the wider Spring ecosystem
- Python
- NodeJS
- Spring Data JPA / Hibernate
- Spring Security with OAuth2 and JWT
🎁 Benefits
- Flexible working, including hybrid and remote options
- Office hubs in Edinburgh, Leeds, Manchester, London and Bulgaria
- Travel to client sites as needed