We are looking for an experienced Java Full Stack Developer with strong expertise in Java, Spring Boot, React.js, Microservices, and Microsoft Azure. The ideal candidate will be responsible for developing scalable enterprise applications, building cloud-native solutions, and collaborating with cross-functional teams in an Agile workplace.
Key Responsibilities
- Design, develop, and maintain enterprise-grade full stack applications.
- Develop robust backend services using Java, Spring Boot, REST APIs, and Microservices.
- Build responsive and user-friendly front-end applications using React.js.
- Design and develop scalable cloud-native applications on Microsoft Azure.
- Collaborate with Product Owners, Architects, QA teams, and DevOps teams throughout the software development lifecycle.
- Perform code reviews and ensure adherence to coding standards and best practices.
- Implement CI/CD pipelines and automate deployment processes.
- Troubleshoot and resolve production issues while ensuring application stability and performance.
- Participate in Agile ceremonies including sprint planning, grooming, reviews,
and retrospectives.
Required Technical Skills
Backend Technologies
- Core Java (Java 8/11/17)
- Spring Boot
- Spring MVC
- Spring Security
- Hibernate / JPA
- Microservices Architecture
- RESTful Web Services
Preferred Skills
- Experience with Kafka or other Message Queuing technologies.
- Strong understanding of Design Patterns and Object-Oriented Programming.
- Experience with Application Security and Secure Coding practices.
- Exposure to Event-Driven Architecture.
- Understanding of Banking & Financial Services domain is an added advantage.
- Azure Certifications will be preferred.
Educational Qualification
- Bachelor's or Master's Degree in Computer Science, Information Technology, Engineering, or a related discipline.