# Senior Software Developer

**Company**: Aristocrat
**Location**: London
**Work arrangement**: hybrid
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://aristocrat.wd3.myworkdayjobs.com/en-US/AristocratExternalCareersSite/job/London-United-Kingdom/Senior-Software-Developer_R0021069?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_c83fe779-2b8

## 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

## Skills

### Required
- Java
- Spring Boot
- RESTful APIs
- backend service design principles
- distributed systems
- service-oriented architectures

### Nice to have
- AI-based software engineering
- cloud platforms
- microservices
- event-driven architectures
- CI/CD pipelines
- infrastructure as code
- DevOps practices
- performance optimization
- scalability
- reliability engineering

---

Source: [Apply at aristocrat.wd3.myworkdayjobs.com](https://aristocrat.wd3.myworkdayjobs.com/en-US/AristocratExternalCareersSite/job/London-United-Kingdom/Senior-Software-Developer_R0021069?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
