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