Position: Senior Java Developer
Location: Bournemouth, UK (Onsite – 5 days/week)
Contract Type: B2B Contract
Experience Required: 10+ years
Start Date: ASAP
Job Overview
We are seeking a highly experienced Java Developer to join our team in Bournemouth. The ideal candidate will bring strong expertise in Java, Python, Spark, and cloud-based development, especially with AWS services. This is a hands-on development role focused on building scalable, resilient microservices for enterprise-grade applications.
Key Responsibilities
* Design, develop, and maintain scalable and robust backend systems
* Collaborate with cross-functional teams on architecture, development, and deployment
* Work with cloud-native technologies including AWS (RDS, S3, EKS, Lambda, etc.)
* Implement infrastructure-as-code using Terraform
* Develop and debug large-scale distributed systems using Java, Spark, and Spring Boot
* Ensure smooth integration with messaging systems like Kafka and IBM MQ
* Optimize performance of big file handling and data-intensive applications
* Follow best practices in coding, testing, deployment, and CI/CD
* Contribute to platform resiliency and production support
Must-Have Skills
* 10+ years of experience in backend development
* Proficient in Java, Python, and Apache Spark
* Strong hands-on experience with AWS services (EKS, ECS, Lambda, RDS, Aurora, SQS, SNS)
* Deep knowledge of Spring / Spring Boot
* Familiarity with Terraform and infrastructure automation
* Strong fundamentals in OOP, design patterns, data structures, and algorithms
* Experience with microservice architecture and containerized applications (Kubernetes)
* Excellent communication and stakeholder management skills
* Previous work in agile and enterprise environments
Nice-to-Have Skills
* Experience with JPMC private cloud
* Knowledge of CI/CD pipelines
* Familiarity with AWS S3, Big File Handling, and modern DevOps practices