Senior Java Microservices AWS developer
Position: Senior Java Microservices AWS developer
Location: London, UK (2 days a week from office)
6 months contract position
The Role
As Senior Java Microservices AWS developer with a strong hands-on experience, you will design and develop scalable, cloud-native web applications using Java and AWS Serverless architecture Model.
Your responsibilities: (Up to 10, Avoid repetition)
- Design and develop web applications using Java (latest versions), Spring Boot, and AWS technologies.
- Architect and implement RESTful APIs for distributed enterprise-grade systems.
- Develop robust, scalable, and high-performance microservices leveraging Spring Boot and modern design patterns.
- Integrate and manage AWS services such as EC2, S3, Lambda, RDS, and API Gateway for cloud-native deployments.
- Build and optimize multithreaded and concurrent applications, ensuring thread safety and performance.
- Implement CI/CD pipelines using Jenkins, GitHub Actions, or AWS CodePipeline for automated deployments.
- Containerize applications with Docker and orchestrate using Kubernetes for scalability and resilience.
- Integrate Kafka for event-driven architecture and real-time data processing.
- Ensure application security, performance tuning, and monitoring using AWS CloudWatch and best practices.
- Collaborate with cross-functional teams, participate in code reviews, and take full ownership of feature development from design to production.
Your Profile
Essential skills/knowledge/experience: (Up to 10, Avoid repetition)
- Minimum 10 years of experience Java application development
- Strong hands-on expertise in Java 11+ (preferably Java 17 or latest)
- Proficiency in Spring Boot, Microservices architecture, and Core Spring
- Experience with Java Server-Side Concurrent Programming, Multithreading, and Design Patterns
- Deep understanding of AWS Cloud services, including:
- Serverless Architecture (Lambda, DynamoDB, ECS Fargate)
- Core AWS services: EC2, S3, RDS, API Gateway, SQS, SNS, Kinesis, CloudWatch, CloudFormation, IAM, CodeBuild, Security Groups, ALBs, KMS, Secrets Manager, Parameter Store
- Knowledge of message-based architectures (Kafka or MQ)
- Proficiency with Docker, Kubernetes, and CI/CD tools
- Strong database skills: Sybase and/or DB2, complex SQL queries, plus NoSQL familiarity
- Experience with JUnit, Integration Testing, and Test-Driven Development (TDD)
- Agile/Scrum methodology experience.
Desirable skills/knowledge/experience: (As applicable)
- Familiarity in front end technologies.
- AWS Certification (Developer or Solutions Architect).
- Knowledgeable of Service now tool.