KeyResponsibilitiesDesign, develop, and maintain microservices using Java and Spring Boot.Develop backend services using Java, Spring, Spring Boot, and related frameworks.Develop new user-facing features using React.js and build reusable components and front-end libraries.Integrate applications with databases (SQL/NoSQL) and external APIs.Collaborate with DevOps for CI/CD pipelines and cloud deployments.Write clean, maintainable, and efficient code following industry best practices and coding standards.Participate in agile ceremonies, including stand-ups, sprint planning, and retrospectives.Required Skills & ExperienceBackend Strong expertise in Java / J2EE (Core Java, OOP concepts, Multithreading, Collections) and Spring Framework including Core, Spring Boot, Spring Integration, Batch, JDBC, and Hibernate.Microservices Hands-on experience with Microservices architecture and design patterns.Frontend Expertise in React.js and its core principles, including React Hooks, Context API, and state management libraries (e.g., Redux). Hands-on experience in Web technologies (HTML, CSS, React JS).Databases Experience with RDBMS (preferably Oracle) and NoSQL (preferably MongoDB). Working knowledge of SQL and/or NoSQL databases. knowledge of CI/CD pipelines and experience in tools such as Jenkins, GitLab CI, and GitHub Actions.Strong understanding of RESTful and SOAP APIs.SDLC - Experience in AI SDLC tools using Codex or Claude is a MUSTSoft SkillsExcellent verbal and written communication skills, with the ability to articulate complex technical concepts.Ability to work effectively in a fast-paced, agile environment.Proven leadership skills, including mentoring, coaching, and motivating technical teams (for Senior Lead roles)
Bachelor's degree