Java Software Engineer
Key ResponsibilitiesDesign, develop, and maintain robust backend services using Java and Spring frameworkBuild and consume RESTful APIs and microservicesCollaborate with front-end developers, architects, and product teamsWrite clean, scalable, and efficient code following best practicesPerform code reviews, debugging, and performance optimizationIntegrate with databases and third-party systemsEnsure application security, reliability, and scalabilityParticipate in Agile/Scrum ceremoniesRequired SkillsStrong experience in Java (8/11/17+)Hands-on experience with Spring Boot, Spring MVC, Spring SecurityExperience with Microservices ArchitectureStrong knowledge of REST APIs and web servicesExperience with SQL/NoSQL databases (Oracle, MySQL, MongoDB)Familiarity with version control tools (Git)Experience with build tools (Maven/Gradle)Understanding of Docker/KubernetesKnowledge of CI/CD pipelines