Java Developer - Banking/Finance Domain
Quick Overview
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
Similar jobs
Java Kafka Developer
P2PSoftTek Inc · Cleveland, United States
24 minutes agoJava Kafka Developer
Wise Skulls Corp. · Pittsburgh, United States
24 minutes agoLead Developer, Senior with Security Clearance
Nationwide IT Service, Inc. · Washington, United States
30 minutes ago$130k - $240k/yr.NET Developer
Mitchell Martin, Inc. · Jersey City, United States
30 minutes agoOracle ERP Cloud Developer
Donato Technologies Inc · San Ramon, United States
30 minutes agoOracle ERP Cloud Developer
Spruce Technology Inc. · San Ramon, United States
30 minutes ago