Senior Software Engineer (Java)
LSEGNottingham, United Kingdom
UK
As a Senior Software Engineer, you will
- Design and develop Java-based microservices for cloud-native applications on AWS.
- Work in an Agile environment, embracing trunk-based development, continuous delivery, and a shift-left approach to quality.
- Collaborate closely with engineers and quality specialists to ensure microservices testing strategy is applied effectively:
- Unit tests for logic correctness.
- Component tests for service boundaries.
- Contract tests for service interactions.
- Simple, maintainable end-to-end tests for critical workflows.
- Have an appetite to run containerized services locally (e.g. Docker, Podman) to prevent integration issues and keep pipelines clean.
- Contribute to CI/CD pipelines, ensuring fast, reliable deployments.
- Participate in code reviews, refinement sessions, and planning to improve design, testability, and maintainability.
- Take ownership of your work and help the team continuously improve through retrospectives and knowledge sharing.
- Build and maintain efficient, reusable, reliable, and secure Java code based on user stories and software designs.
- Develop and integrate RESTful APIs and microservices architectures.
- Ensure quality through automated testing and a shift-left approach.
- Contribute to trunk-based development workflows and maintain healthy continuous delivery pipelines.
- Participate in Agile ceremonies and provide timely updates on progress.
- Analyse requirements, provide design input, and estimate complexity.
- Solid experience with Java and the JVM ecosystem.
- Strong understanding of object-oriented programming, design patterns, and microservices architecture.
- Experience with unit testing and writing clean, maintainable code.
- Familiarity with microservices testing strategy (unit, component, contract, end-to-end).
- Knowledge of AWS services (SQS, Lambda, API Gateway, S3, CloudWatch, IAM).
- Experience with CI/CD pipelines and trunk-based development.
- Good communication skills and a collaborative mindset.
- Familiarity with Git and modern branching workflows.
- Experience working with Elasticsearch
- Experience with containerization (Docker, Kubernetes, EKS, ECS).
- Familiarity with CI/CD tooling (Jenkins, GitLab).
- Experience with BDD practices
- Knowledge of secure coding practices and observability (distributed tracing, monitoring).
- Infrastructure as Code: Terraform, CloudFormation.
View all remote jobs at LSEG →
FAQ
- Is the Senior Software Engineer (Java) position at LSEG remote?
- Yes. This role was posted on Remote Backend Jobs, a job board that lists exclusively fully remote positions.
- When was this Senior Software Engineer (Java) job posted?
- This listing was posted on December 10, 2025 and is still open for applications.
- How do I apply for the Senior Software Engineer (Java) position at LSEG?
- Use the apply button on this page — it takes you directly to the employer’s application page.
More remote Java jobs
Software Development Engineer III (.NET/Java)
TescoFull Remote
£36,000 - 76,000 per yearremoteunited kingdomfull-time
Associate Technical Success Manager
New RelicUnited States
USremote.netgolang+15
Solutions Architect - Data Engineering
JobgetherIndia
Indiaremotebigqueryazure+6
AI Augmented Software Engineer
JobgetherEurope
Europeremotejavadocker+6
Senior Software Engineer, Backend
FlexUnited States
$150,000 - $220,000 annualUSremotebackend-engineeringsoftware-engineer+7