Senior Java Engineer
£67,300 - £78,000
10% Bonus
Hybrid WORKING
Location: United Kingdom (Greater London) Type: Permanent
Senior Java Engineer
£67,300-£78,000 + 10% Bonus
Location: London
Working Model: Hybrid Working
Type: Permanent
A globally recognised consultancy, with a track record of delivering innovative and mission-critical solutions across public and private sectors, is seeking an experienced Senior Java Engineer to join one of their high-impact digital engineering teams.
This Senior Java Engineer opportunity is ideal for those who enjoy solving complex technical problems, working across the full development lifecycle, and contributing to the evolution of modern software delivery practices. Candidates should bring both strong hands-on expertise and a collaborative mindset to help shape the design and development of scalable platforms and services.
As a Senior Java Engineer, you will:
- Lead the design and development of robust and efficient software systems using core Java and modern frameworks.
- Apply principles of object-oriented programming and functional development using Java 8 features including streams and lambdas.
- Drive the implementation of RESTful services and integration layers, ensuring maintainable, testable APIs using OpenAPI (Swagger).
- Design multithreaded applications, applying concurrency best practices to avoid deadlocks and improve throughput.
- Develop and maintain web applications using MVC design patterns and dependency injection for better modularity.
- Employ modern testing strategies, including unit and integration testing (JUnit, Mockito, Wiremock, Cucumber).
- Contribute to DevOps practices, managing CI/CD pipelines using Jenkins, Maven, Terraform, and Ansible.
- Build and deploy cloud-native applications using containers (Docker), orchestrated via Kubernetes and hosted in AWS environments.
- Work with a variety of data sources including PostgreSQL, Aurora, ElasticSearch, OpenSearch, and messaging systems such as Kafka and SQS.
- Champion engineering excellence, ensuring adherence to code quality (SonarQube), security standards (RedHat SSO), and observability (ELK Stack).
The ideal Senior Java Engineer will have:
- A minimum of 2 years of professional experience in Java software engineering, with demonstrable leadership in delivery.
- Strong technical expertise across Java, Spring Boot, RESTful APIs, and microservices architectures.
- Practical experience with testing frameworks and behaviour-driven development.
- A solid background in Agile delivery, capable of working in multidisciplinary teams and collaborating with DevOps and cloud engineers.
- An appreciation of infrastructure-as-code and experience working with cloud platforms (AWS preferred).
- Strong communication skills and the ability to contribute to design discussions and stakeholder engagement.
The Package:
- Private medical insurance
- Travel allowance
- 25 days of annual leave, with the option to purchase 5 additional days
- Company pension scheme
- Annual bonus (performance-based)
- Life and income protection insurance
- Tax-efficient perks (e.g., cycle-to-work, charitable giving)
- Additional voluntary benefits (dental, critical illness, partner cover)
- Hybrid and flexible working model (typically two days on-site)
This Senior Java Engineer role requires candidates to have full rights to live and work in the UK. Sponsorship is not available, and applications without these rights cannot be progressed.
If you're looking to take the next step in your engineering career with a role that balances technical depth, leadership, and innovation, this Senior Java Engineer position could be a great fit.
Apply to the Senior Java Engineer role here or contact:
christopher.nellis@ansonmccade.com
Reference: AMC/CHN
Apply for this vacancy
Your CV will be sent to the selected department. At no time will your CV be sent outside of Anson McCade without your authorisation.
*Mandatory field.