Senior Java Developer - Payment Domain

6 - 10 years

0 Lacs

Posted:3 weeks ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Description

We are seeking a highly skilled Senior Java Developer with strong expertise in the payments domain to design, develop, and optimize high-performance, scalable payment processing solutions.The ideal candidate should have hands-on experience with modern Java frameworks, microservices architecture, real-time transaction processing, and integration with financial systems.You will work closely with product owners, architects, and cross-functional teams to enhance payment capabilities, ensure compliance, and deliver seamless customer experiences across digital channels.

Key Responsibilities

  • Application Development :
  • Design, develop, and maintain Java-based microservices for payment processing workflows.
  • Build highly available, low-latency, and scalable systems for real-time transaction processing.
  • Implement payment features such as authorization, settlement, reconciliation, refunds, chargebacks, etc.
  • Develop RESTful APIs for internal and external integrations (banks, gateways, partners).
  • Payments Domain Expertise :
  • Work on payment rails such as UPI, IMPS, NEFT, RTGS, SWIFT, Cards, or global payment networks.
  • Implement payment security standards : PCI-DSS, tokenization, encryption, fraud checks.
  • Support compliance requirements and regulatory updates (RBI, ISO 20022, scheme mandates).
  • Integrate with payment gateways, processors, and third-party financial services.
  • Architecture & Design :
  • Contribute to system design, architectural improvements, and technical roadmaps.
  • Work with event-driven architecture using Kafka/RabbitMQ.
  • Implement and optimize distributed systems and cloud-native architectures.
  • Create detailed design documents, sequence diagrams, and interface specifications.
  • Performance & Quality :
  • Conduct code reviews and enforce engineering best practices.
  • Optimize system performance, scalability, and memory utilization.
  • Ensure high code quality through unit testing, integration testing, and automation.
  • Support production systems, troubleshoot complex issues, and provide root cause analysis.
  • Collaboration & Leadership :
  • Mentor junior developers and support team members in problem-solving.
  • Work with product, QA, DevOps, and architecture teams to deliver end-to-end solutions.
  • Participate in sprint planning, estimation, and agile ceremonies.
  • Coordinate with external vendors and financial partners for integrations.

Technical Skills Required Skills

  • Strong proficiency in Java 8/11/17.
  • Hands-on experience with Spring Framework, Spring Boot, Spring MVC, Spring Security.
  • Expertise in Microservices Architecture.
  • Knowledge of Payment APIs, transaction workflows, and real-time systems.

Integration & Messaging

  • Experience with REST APIs, SOAP services.
  • Working knowledge of Kafka, RabbitMQ, JMS.
  • Knowledge of API Gateways and service registries.

Databases

  • Proficiency in SQL and NoSQL databases (Oracle, MySQL, Postgres, MongoDB, Cassandra, Redis).

Additional Good-to-Have

  • Exposure to ISO 8583, ISO 20022 messaging formats.
  • Experience with card processing systems, POS, or wallet solutions.
  • Knowledge of event sourcing and CQRS patterns.
  • Understanding of security protocols: OAuth2.0, JWT.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent communication and documentation abilities.
  • Ability to work in a fast-paced, high-compliance environment.
  • Ownership mindset and proactive approach.

Qualifications

  • Bachelors or Masters degree in Computer Science, Engineering, or related field.
  • 6- 10 years of hands-on Java development experience.
  • Payments domain experience (mandatory)
(ref:hirist.tech)

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You