Java Spring Boot Developer
Role details
Job location
Tech stack
Job description
Role: Backend Developer Start Date: ASAP Contract Length: 6 months (extensions available) Work Location: Remote, with ad-hoc, expenses paid travel to office IR35 Status: Inside IR35 Industry: Government Interview Process: MS Teams, 1-2 Stage, Technical Interview..., Role: Frontend Developer Start Date: ASAP Contract Length: 6 months (extensions available) Work Location: Remote, with ad-hoc, expenses paid travel to office IR35 Status: Inside IR35 Industry: Government Interview Process: MS Teams, 1-2 Stage, Technical Interview...
Requirements
Avoid repetition)Develop and enhance backend applications using Java 8/11/17, Spring Boot, Spring MVC, Spring Data, and Spring Security.Design and implement microservices with strong emphasis on scalability, resilience, and performance.Build REST APIs and integrate with internal/external systems.Implement asynchronous processing, messaging queues, and event-driven architectures.Deploy and optimize services on cloud platforms (AWS/Azure/GCP).Experience with containerization and orchestration ( Docker , Kubernetes ).Implement CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, Azure DevOps).Familiarity with API gateways, service mesh, and cloud-native patterns.Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis).Write optimized SQL queries, design schemas, and build repository layers via JPA/Hibernate.Understand caching patterns and distributed cache strategies.Write clean, maintainable, well-tested code with unit, integration, and contract tests (JUnit, Mockito).Ensure secure development using OWASP principles, authentication/authorization, and token-based security.Perform code reviews, mentor junior developers, and drive engineering standards.Troubleshoot production issues, monitor services, and improve application health.Work closely with architects to understand design patterns and translate them into implementations.Collaborate with product owners and business teams to refine requirements.Provide technical leadership within the team, guide decisions, and support project deliverables.Work in Agile Scrum teams and contribute to sprint planning, estimation, and retrospectives.Your ProfileEssential skills/knowledge/experience:
(Up to 10,
Avoid repetition)Hands-on experience in Java development.Strong expertise in:
Java 8/11/17Spring Boot, Spring Core, Spring Data, Spring SecurityREST API designMicroservices patterns (circuit breakers, retries, service discovery, resilience patterns)
Experience with:
SQL/NoSQL databasesMessaging systems (Kafka, RabbitMQ, ActiveMQ)Containerization (Docker) & Kubernetes
Solid understanding of:
Multithreading & concurrencyDesign patternsDistributed systems concepts
Hands-on experience with CI/CD, Git, and build tools (Maven/Gradle).Strong problem-solving skills and ability to own features end-to-end.Preferred QualificationsExperience with cloud-native services on AWS (Lambda, ECS/EKS, SQS, SNS, RDS, DynamoDB).Exposure to API management tools (Kong, Apigee, AWS API Gateway).Experience with observability tools (Prometheus, Grafana, ELK, Splunk).Knowledge of reactive programming (Spring WebFlux).Experience working in BFSI, telecom, retail, or large-scale enterprise domains.