Overview
Remote
Depends on Experience
Full Time
Skills
Java
Gradle
Spring Framework
MongoDB
Job Details
Java : Senior / Lead : Java Developer ( Banking & Payments Domain ) Banking & Payments Domain
- Role Type: F ull Time (Permanent Hire)
- Location: Remote USA
- Experience: 8+ years
- Must have Skill : Core Java (8+), Spring Boot, RESTful APIs ,Microservices & Cloud (AWS / Azure / Google Cloud Platform)
Gradle, Git, CI/CD , MongoDB / NoSQL databases
Experience in Banking / Payments domain
We are looking for a Java : Senior Software Engineer / Lead Software Developer to join our team, working in the Banking and Financial Payments domain. This role is focused on building scalable, secure, and high-performing payment solutions for global financial clients.
The ideal candidate will have strong Java, Micro-services expertise along with prior experience in payments or banking technology platforms.
Key Responsibilities
- Design, develop, and maintain scalable microservices using Java 8+, Spring Boot, and RESTful APIs.
- Build and optimize integrations with financial payments systems and platforms.
- Collaborate with business, product, and client teams to deliver new features in the payments domain.
- Write clean, maintainable, and efficient code, following software design patterns and best practices.
- Participate in code reviews, debugging, and performance optimization.
- Work on cloud-native deployments (AWS / Azure / Google Cloud Platform).
- Support daily client interactions (Agile POD setup, standups, design discussions).
Must-Have Skills
- Strong proficiency in Core Java (8+) OOP, Collections, Concurrency.
- Spring Boot & RESTful API Development.
- Proven experience with Microservices architecture.
- Cloud platforms: AWS / Azure / Google Cloud Platform.
- Gradle for build automation.
- Git / Version Control and CI/CD pipelines.
- Strong problem-solving & debugging skills.
- Hands-on experience with MongoDB / NoSQL databases.
- Solid understanding of banking or payments systems (transaction processing, settlement flows, etc.).
Good-to-Have Skills
- Experience with containerization (Docker, Kubernetes).
- Familiarity with messaging/event streaming (Kafka, NATS, RabbitMQ).
- Knowledge of monitoring & logging tools (Prometheus, Grafana).
- Basic frontend exposure (JavaScript, npm) not mandatory.
Ideal Candidate Profile
- 8+ years in backend engineering, preferably in Banking / Payments domain.
- Hands-on coder (90%) with ability to mentor junior developers.
- Strong background in payment systems integration, settlement flows, or transaction processing.
- Comfortable with Agile environments and daily client interactions.
- Must have Skill : Core Java (8+), Spring Boot, RESTful APIs
Microservices architecture & Cloud (AWS / Azure / Google Cloud Platform)
Gradle, Git, CI/CD
MongoDB / NoSQL databases
Strong problem-solving & debugging skills
Experience in Banking / Payments domain
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.