We are seeking a Senior Java Full Stack Developer with strong experience in enterprise banking applications, microservices, cloud-native development, and digital banking solutions. The candidate will be responsible for developing scalable backend services and modern web applications using Java, Spring Boot, ReactJS and TypeScript.
Key Responsibilities
- Design and develop scalable microservices and REST APIs using Java and Spring Boot.
- Develop responsive and secure frontend applications using ReactJS, TypeScript and Redux.
- Build and enhance enterprise banking and financial applications with high availability and performance.
- Participate in the complete SDLC, including architecture, development, testing, deployment, and production support.
- Implement CI/CD pipelines and DevOps practices using Jenkins and GitLab CI/CD.
- Develop containerized applications using Docker and Kubernetes.
- Implement application security using OAuth, JWT and secure coding practices.
- Perform application performance optimization, code reviews and quality improvements.
- Work closely with solution architects, product owners, business teams, and cross-functional engineering teams.
- Ensure compliance with security, coding and quality standards for banking applications.
Mandatory Skills & Experience
- Strong experience in Java 8+, Spring Boot and Microservices Architecture.
- Hands-on experience with ReactJS, TypeScript and Redux.
- Strong knowledge of REST APIs, JSON and XML.
- Experience in Docker, Kubernetes and Jenkins.
- Experience with GitLab CI/CD and SonarQube.
- Strong understanding of OAuth, JWT and application security.
- Experience developing BFSI / Digital Banking applications is mandatory.
- Experience with enterprise application development and cloud-native technologies.
- Strong understanding of software development lifecycle, testing and production support.
- Good analytical, troubleshooting, and problem-solving skills.