Required Skills
- Java: Core Java, Java 8/11/17+, OOP, Collections, Multithreading.
- Backend: Spring Boot, Spring MVC, Spring Security, Microservices, REST APIs.
- Frontend: React.js or Angular, JavaScript, TypeScript, HTML5, CSS3.
- ORM: Hibernate, JPA.
- Database: SQL, Oracle, PostgreSQL, or MySQL.
- Messaging: Apache Kafka.
- Cloud: AWS or Azure.
- DevOps: Docker, Kubernetes, Jenkins, CI/CD, Git.
- Testing: JUnit, Mockito, Postman.
- Build Tools: Maven or Gradle.
- Methodology: Agile/Scrum, Jira, and Confluence.
Responsibilities
- Design, develop, and maintain full-stack applications.
- Build backend services and microservices using Java and Spring Boot.
- Develop user interfaces using React or Angular.
- Integrate REST APIs and databases.
- Write clean, reusable, and secure code.
- Perform unit testing, debugging, and performance optimization.
- Participate in code reviews and support production applications.
- Collaborate with business analysts, QA, and DevOps teams.
Domain Experience
Experience in Banking and Financial Services, Healthcare, Insurance, Retail, or Telecommunications is preferred.
Candidate Requirements
- 12+ years of overall IT experience.
- Strong hands-on Java Full Stack development experience.
- Good communication, analytical, and problem-solving skills.
- Ability to work independently and within a team.