Java Springboot Developer
Overview
In this role you will design, develop, and modernize enterprise applications and APIs using Java Spring Boot within an Agile team. You will build scalable, secure microservices and cloud-ready solutions that support critical business capabilities, contributing to cloud migrations and digital transformation. You will collaborate with product owners, architects, and QA to ensure high-quality software and robust DevOps practices. This is a hands-on position with a meaningful impact on system performance and integration across platforms.
ResponsibilitiesDesign, develop, and maintain Java Spring Boot microservices and REST APIsCollaborate with product owners, architects, business analysts, and QA to deliver solutionsFollow enterprise development standards and best practices for scalable, secure appsParticipate in architecture discussions, design reviews, and code reviewsTroubleshoot issues, identify root causes, and implement fixesDevelop automated unit, integration, and performance testsSupport CI/CD pipelines and DevOps practicesIntegrate applications with databases, messaging platforms, and external systemsContribute to cloud migration and modernization effortsParticipate in Agile ceremonies (sprint planning, standups, retrospectives, backlog grooming)
Key requirementsJava — 7 yearsSpring Boot — 5 yearsREST API Development — 5 yearsMicroservices Architecture — 4 yearsSQL Databases (Oracle, SQL Server, PostgreSQL) — 5 yearsGit / Source Control — 3 yearsCI/CD Tools (Jenkins, GitHub Actions, Azure DevOps) — 3 yearsDocker / Containerization — 2 yearsCloud Platforms (Azure, AWS, or GCP) — 2 yearsAgile/Scrum Methodology — 3 yearsStrong problem-solving and analytical abilitiesExcellent communication and collaboration skillsTeam-oriented and able to work in cross-functional environmentsKubernetes/OpenShift (preferred)Kafka or enterprise messaging platformsEvent-driven architecture patterns