Role: Java Full Stack Developer Banking Domain

Experience: 10+ Years
Locations: Bangalore | Chennai
Domain: Banking / Financial Services

Role Summary

We are looking for an experienced Java Full Stack Developer with strong expertise in backend development and good hands-on experience in frontend technologies. The ideal candidate will work on enterprise-grade applications in the banking/financial services domain, developing secure, scalable, and high-performance solutions.

Key Responsibilities

1. Backend Development

  • Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
  • Develop RESTful APIs and microservices for banking applications.
  • Implement business logic, validations, security, and transaction processing.
  • Work with Spring Framework, Spring Boot, Spring MVC, Spring Data JPA, and related technologies.
  • Design and optimize database queries and stored procedures.
  • Work with relational databases such as Oracle, PostgreSQL, or MySQL.
  • Implement secure and reliable integration with internal and external banking systems.
  • Troubleshoot performance, production, and application issues.
  • Write clean, reusable, maintainable, and unit-tested code.
  • Participate in code reviews and technical design discussions.

2. Frontend Development

  • Develop responsive and user-friendly web applications using Angular or React.
  • Build reusable UI components and integrate them with backend REST APIs.
  • Implement frontend validations, error handling, and state management.
  • Work with HTML5, CSS3, JavaScript/TypeScript.
  • Optimize application performance and browser compatibility.
  • Collaborate with UX/UI teams to deliver effective banking application interfaces.

3. Banking Domain

  • Develop solutions aligned with banking and financial-services business processes.
  • Work with banking applications involving areas such as Payments, Accounts, Loans, Cards, Digital Banking, Customer Management, or Transactions.
  • Understand banking workflows, transaction processing, security, and data integrity requirements.
  • Ensure applications comply with enterprise security and development standards.
  • Collaborate with business analysts and domain teams to translate requirements into technical solutions.

4. Microservices & Integration

  • Design and develop REST APIs and microservices.
  • Work with API gateways, service-to-service communication, and integration patterns.
  • Experience with messaging technologies such as Kafka, RabbitMQ, or JMS is preferred.
  • Implement logging, monitoring, exception handling, and resilience mechanisms.
  • Support cloud-based deployments and containerized applications where applicable.

5. DevOps & Quality

  • Work with Git, Maven/Gradle, Jenkins, CI/CD pipelines, and related development tools.
  • Write unit and integration tests using JUnit, Mockito, or equivalent frameworks.
  • Participate in Agile/Scrum ceremonies and sprint activities.
  • Support application deployment, production releases, and issue resolution.
  • Follow secure coding, code quality, and engineering best practices.

Required Skills

Backend Must Have

  • Core Java / Java 8+
  • Spring Boot
  • Spring Framework
  • RESTful Web Services
  • Microservices
  • Spring Data JPA / Hibernate
  • SQL and relational databases
  • Exception handling and multithreading
  • JUnit / Mockito

Frontend Must Have

  • Angular or React
  • JavaScript / TypeScript
  • HTML5
  • CSS3
  • REST API integration
  • Responsive UI development

Additional Skills

  • Git
  • Maven / Gradle
  • Jenkins / CI-CD
  • Kafka / messaging technologies
  • Docker / Kubernetes exposure
  • Cloud exposure such as AWS, Azure, or GCP is an advantage

Banking Domain Skills

  • Strong understanding of banking/financial services applications.
  • Experience with transaction-based applications and enterprise integrations.
  • Knowledge of Payments, Cards, Loans, Core Banking, Digital Banking, or Account Services is preferred.
  • Understanding of security, authentication, authorization, audit, and data privacy requirements.

Experience & Qualification

  • 10+ years of overall software development experience.
  • Strong hands-on experience in Java Full Stack development.
  • Demonstrated experience working on enterprise applications in the Banking/Financial Services domain.
  • Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline preferred.

Essential Skills

Java | Spring Boot | Microservices | REST API | Spring Data JPA | Hibernate | SQL | Angular/React | JavaScript/TypeScript | HTML | CSS | JUnit | Git | Banking Domain | API Integration | CI/CD

Role Expectations

  • 60% Backend Development
  • 40% Frontend Development
  • Strong problem-solving and analytical skills.
  • Good communication and stakeholder-management skills.
  • Ability to work independently as well as collaboratively in an Agile environment.
  • Strong focus on application security, scalability, performance, and code quality.
Similar jobs

Java Full Stack Developer- Banking Domain

Apply Now
Back to search page