Senior Java Developer with strong expertise in
Java, Spring Boot, Microservices, Cloud Technologies, and API Development to support strategic Banking and Payments modernization initiatives. The candidate will be responsible for building scalable, secure, and high-performing applications supporting Commercial Banking, Payments, Treasury, and Digital Banking platforms.
Key Responsibilities
- Design, develop, and support enterprise applications using Java, Spring Boot, and Microservices Architecture.
- Build and maintain RESTful APIs and backend services.
- Develop event-driven solutions using Kafka, MQ, or messaging frameworks.
- Collaborate with Product Owners, Architects, QA, and DevOps teams in Agile delivery.
- Modernize legacy banking applications to cloud-native architectures.
- Participate in code reviews, design discussions, and production support activities.
- Implement CI/CD pipelines and support application deployments.
Required Skills
- 8+ years of software development experience.
- Strong hands-on experience in:
- Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- Microservices Architecture
- REST APIs
- SQL
- Experience with:
- Kafka / MQ
- Docker & Kubernetes
- Azure or AWS Cloud
- Jenkins / GitHub Actions / Azure DevOps
- Git and CI/CD practices