Overview
Futures are partnering with a leading global consultancy to support a key customer requirement, seeking an experienced engineer to join a high-performing team delivering complex, large-scale solutions. This role will focus on designing, building, and enhancing modern cloud-based microservices within a robust Java ecosystem, working across a collaborative, fast-paced environment.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java (8/11/17) and Spring Boot
- Build and integrate RESTful APIs and distributed systems
- Work with cloud platforms (AWS/Azure), including containerised and serverless architectures
- Develop and optimise database solutions using Oracle and PL/SQL
- Implement messaging solutions using RabbitMQ and IBM MQ
- Contribute to CI/CD pipelines and DevOps practices using tools such as Git, Jenkins, and Terraform/Ansible
- Monitor and troubleshoot applications using tools such as ELK stack (Kibana)
- Collaborate within Agile teams (Scrum/Kanban), contributing to TDD/BDD practices
- Support ongoing system improvements, performance tuning, and reliability initiatives
Required Skills & Experience
- Strong experience with Java (8/11/17), Spring Framework, and Spring Boot
- Hands-on experience with relational databases, particularly Oracle and PL/SQL
- Experience with JEE technologies such as CDI, JPA, and JMS
- Proven experience building microservices on cloud platforms (AWS/Azure)
- Strong understanding of microservices design patterns
- Experience with messaging technologies (RabbitMQ, IBM MQ)
- Solid experience developing REST APIs
- Strong knowledge of CI/CD and DevOps tooling (Git, Jenkins, Terraform/Ansible)
- Experience with ELK stack, particularly Kibana
- Practical experience with AWS services such as ECS, EKS, API Gateway, and serverless technologies
- Experience working in Agile environments
Desirable Skills
- Experience with Docker and Kubernetes
- Familiarity with AppDynamics
- Experience building web applications
- Knowledge of frontend frameworks such as Angular or React
- Understanding of Domain Driven Design (DDD)
- Experience working on large-scale integration projects involving distributed systems, messaging, and web services
- Experience supporting complex systems in 2nd/3rd line environments
- Public sector experience
#J-18808-Ljbffr…
