Key Responsibilities – Java API Developer
Design, develop, and maintain RESTful APIs and microservices using Java 21/23 and Spring Boot 3.x.
Implement secure, scalable, and high-performance backend solutions for banking applications.
Integrate APIs with internal and external systems using Spring Data JPA, Kafka, and OpenShift.
Build and automate CI/CD pipelines with GitHub Actions, JUnit, and Gradle.
Ensure code quality through SonarQueue, unit testing, and mocking (Mockito).
Monitor and troubleshoot application performance using Grafana and Prometheus alerts.
Work with Swagger/OpenAPI for documentation and interface definition.
Collaborate closely with cross-functional teams to deliver secure, compliant, and reliable APIs.
Manage and optimize MS SQL databases and caching with HazelCast.
Apply mTLS for secure communication between services.