- Company Name
- ScaleneWorks People Solutions LLP
- Job Title
- Java Software Engineer
- Job Description
-
**Job Title:** Java Software Engineer
**Role Summary:**
Design, develop, and maintain high‑performance Java applications with a strong focus on cloud‑native architecture. Lead the implementation of microservices, containerization using Kubernetes, and deployment to AWS environments while ensuring data integrity in NoSQL (MongoDB) databases. Engage in full software development life cycle activities, including code reviews, performance tuning, and continuous integration/delivery pipelines.
**Expactations:**
- 8 to 15 years of professional experience as a Java developer.
- Proven track record delivering large‑scale, enterprise banking applications.
- Hands‑on experience with Kubernetes orchestration and AWS services.
- Familiarity with NoSQL databases, especially MongoDB.
- Strong analytical, problem‑solving, and communication skills.
**Key Responsibilities:**
- Develop and maintain Java microservices using Spring/Spring Boot.
- Design and implement containerized solutions with Kubernetes (deployment, scaling, monitoring).
- Build, configure, and manage AWS infrastructure (EC2, EKS, Lambda, RDS, S3, CloudWatch).
- Implement data persistence with MongoDB/NoSQL, including schema design and aggregation pipelines.
- Write automated unit and integration tests, ensure code quality through CI/CD pipelines.
- Participate in agile ceremonies, provide architectural guidance, and perform peer code reviews.
- Optimize application performance, troubleshoot production incidents, and support 24/7 ops.
- Document application designs, APIs, and deployment procedures.
**Required Skills:**
- Java (JVM) development, Spring/Spring Boot framework.
- Microservices architecture & design patterns.
- Kubernetes administration (kubectl, Helm, operators).
- AWS services (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM).
- NoSQL databases – MongoDB (driver, aggregation, indexing).
- RESTful API design, JSON, gRPC.
- Source control (Git), CI/CD (Jenkins, GitHub Actions, GitLab CI).
- DevOps tools: Docker, Helm, Terraform or CloudFormation.
- Testing frameworks: JUnit, Mockito, TestContainers.
- Agile/Scrum methodology.
- Strong debugging and performance tuning skills.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Optional/Preferred certifications: AWS Certified Developer – Associate, Certified Kubernetes Application Developer (CKAD), or equivalent.
Bournemouth, United kingdom
On site
12-12-2025