HamburgerMenu
hirist

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 :



1. 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).

2. 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.

3. 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.

4. 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.

5. 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 :



Core 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)


info-icon

Did you find something suspicious?