Haystack
← Back to Jobs
Technology

Java Developer - Banking/Finance Domain

SN Cloud SolutionsNew York, NY🇺🇸United StatesPosted 5 Aug 2026

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Job Title: Java Developer – Banking/Finance Domain

Job Summary

We are looking for a skilled Java Developer with experience in the Banking or Financial Services domain. The ideal candidate will have hands-on experience developing enterprise Java applications and a strong understanding of banking operations, financial products, payment systems, or capital markets. You will collaborate with cross-functional teams to design, develop, and maintain secure, scalable, and high-performance applications.

Key Responsibilities

  • Design, develop, test, and maintain Java-based enterprise applications.
  • Develop RESTful APIs and microservices using Spring Boot.
  • Build scalable backend services using Java, Spring Framework, and Hibernate.
  • Work closely with business analysts and stakeholders to understand banking and financial requirements.
  • Develop and enhance applications related to payments, lending, core banking, or financial transactions.
  • Integrate applications with databases and third-party systems.
  • Optimize application performance, troubleshoot issues, and resolve production defects.
  • Participate in Agile/Scrum ceremonies, code reviews, and release activities.
  • Ensure compliance with security, regulatory, and coding standards.

Required Technical Skills

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate
  • REST APIs
  • Microservices
  • SQL (Oracle, PostgreSQL, SQL Server)
  • Maven/Gradle
  • Git
  • JUnit, Mockito
  • Docker and Kubernetes (preferred)
  • Kafka or RabbitMQ (preferred)

Banking/Finance Domain Experience

Candidates should have experience in one or more of the following areas:

  • Retail Banking
  • Commercial Banking
  • Corporate Banking
  • Investment Banking
  • Capital Markets
  • Core Banking Systems
  • Digital Banking
  • Payments (ACH, SWIFT, SEPA, ISO 20022)
  • Loan Origination and Loan Servicing
  • Mortgage Processing
  • Credit Cards
  • Treasury
  • Trade Finance
  • Risk Management
  • Wealth Management
  • Asset Management
  • KYC (Know Your Customer)
  • AML (Anti-Money Laundering)
  • Fraud Detection
  • Reconciliation

Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Familiarity with CI/CD tools such as Jenkins or GitHub Actions.
  • Knowledge of messaging technologies like Kafka or RabbitMQ.
  • Strong analytical, debugging, and problem-solving skills.
  • Excellent communication and teamwork abilities.

Experience

  • 8+ years of Java development experience.
  • Prior experience working on Banking, Financial Services, or FinTech projects is required.

Skills

Docker
Microservices
Oracle
SQL
SQL Server
Spring
Spring Boot
Swift
AWS
Scrum
Agile
Azure
Git
GitHub Actions
Google Cloud
Hibernate
JUnit
Java
Jenkins
Kafka
Kubernetes
PostgreSQL
REST
RabbitMQ

Similar jobs