Java Developer (Banking)
Job Summary: We are seeking an experienced Backend Developer with strong expertise in Java and Spring Boot , preferably with prior experience in the banking or financial services domain . The role involves designing and developing secure, high-performance backend systems and APIs to support mission-critical banking applications. The ideal candidate should have hands-on experience with microservices architecture , API integrations , and secure transaction processing . Required Skills & Experience:
- 5 years of experience in Java backend development.
- Strong expertise in Spring Boot, Spring MVC, Spring Security, and Microservices.
- Experience in banking/financial applications, payment systems, or transaction-based platforms.
- Solid understanding of RESTful APIs, JSON/XML, and secure API communication.
- Proficient in Hibernate/JPA, MySQL/PostgreSQL, and database optimization.
- Experience with Git, Jenkins, Docker, and Maven/Gradle.
- Knowledge of CI/CD pipelines and cloud deployment (AWS/Azure).
- Familiarity with Agile/Scrum methodologies
- Design, develop, and maintain scalable backend services using Java, Spring Boot, and Microservices.
- Build, secure, and integrate RESTful APIs with internal and third-party banking systems.
- Work on core banking modules, payment gateways, and transaction management systems.
- Implement data validation, encryption, and authentication mechanisms following banking security standards.
- Collaborate with business analysts, frontend developers, and QA teams to deliver robust and compliant solutions.
- Optimize backend performance and ensure high availability and reliability of services.
- Participate in code reviews, testing, CI/CD, and cloud deployment (AWS/Azure).
- Troubleshoot production issues and support live banking applications.