Description
As a Senior Software Engineer (Backend), you will play a key role in designing and building scalable, cloud-based services using Java and Spring Boot. You’ll work closely with your manager, architecture team and teammates to deliver high-quality backend systems that power critical business functionality.
In this role, you are expected to lead by example through strong technical execution, thoughtful system design, and a commitment to engineering excellence. As a senior engineer you will contribute to architectural decisions, mentor other engineers, and help drive continuous improvement across the team.
Responsibilities
- Design, build, and maintain robust backend services using Java and Spring Boot
- Collaborate with your manager, business units and peers to deliver features on time and aligned with business priorities
- Contribute to system design and architecture discussions, ensuring scalability, reliability, and maintainability
- Write clean, efficient, and well-tested code, and participate actively in code reviews
- Help break down complex problems into actionable technical solutions
- Partner with product and cross-functional stakeholders to clarify requirements and translate them into technical implementations
- Mentor junior engineers and contribute to a culture of learning, ownership, and accountability
- Identify and address technical debt while balancing short-term delivery needs with long-term platform health
- Support production systems, including troubleshooting issues and participating in on-call rotations as needed
- Contribute to improving engineering processes, tools, and best practices
Requirements
- 5–8+ years of professional software development experience
- Strong hands-on experience building backend systems using Java and Spring Boot
- Experience designing and implementing distributed systems or service-oriented architectures
- Solid understanding of RESTful APIs and backend service design principles
- Strong problem-solving skills and ability to work independently on complex technical challenges
- Effective communication skills and ability to collaborate across teams
- Proven track record of delivering high-quality, production-ready software
Nice to Have
- Experience with AI-based software engineering including agent-based development, assisted/automated code reviews, etc.
- Experience working with cloud platforms such as AWS, GCP, or Azure
- Experience with microservices and event-driven architectures
- Familiarity with CI/CD pipelines, infrastructure as code, and DevOps practices
- Experience with performance optimization, scalability, and reliability engineering
- Prior experience mentoring or leading other engineers
- Exposure to observability tools, monitoring, and on-call practices
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://aristocrat.wd3.myworkdayjobs.com/en-US/AristocratExternalCareersSite/job/London-United-Kingdom/Senior-Software-Developer_R0021069