NextHire Try for free

JobWorld

Posted 19 Sep 2025

Java Developer - Payment Domain

Apply with NextHire Auto Apply fills in the application for you.
Team
CGI India Global Delivery Center
Posted
19 Sep 2025

About the role

Job Title

Senior Java Developer – Payments Domain


Location

Hyderabad, Telangana, India (On-site / Hybrid)

Experience

5+ years in Java development, with significant exposure to payments / financial services / fintech domain.


Key Skills Required
  • Strong Java skills — Java SE / EE, Spring Boot, multi‑threading, collections, design patterns, good mastery of core Java.
  • Payments Domain Knowledge — Experience with payment processing flows, gateways, PCI-DSS standards, UPI, credit / debit cards, wallets, settlement, reconciliations, transaction life‑cycle.
  • APIs / Microservices — Building, consuming, securing (OAuth, JWT etc.), scaling, versioning.
  • Database skills — Relational databases (Oracle, MySQL, PostgreSQL etc.), NoSQL (if applicable), writing optimized SQL, performance tuning.
  • Messaging / Event‑Driven Architecture — Kafka, RabbitMQ or similar; real‑time event processing.
  • Integration — Integrations with third‑party payment gateways / acquirers / banks / PSPs; understanding of protocols (e.g. ISO 8583, XML/JSON over HTTPS), callbacks, webhooks.
  • Security & Compliance — Understanding of security best practices, encryption, tokenization, data privacy; knowledge of PCI‑DSS or similar standards is a plus.
  • Testing & Quality — Unit testing (JUnit / TestNG), code coverage, integration tests; familiarity with continuous integration, code review, static code analysis.
  • Tools — Build tools (Maven / Gradle), version control (Git), containerization (Docker), monitoring / logging tools (e.g., ELK, Splunk).
Responsibilities
  • Design, develop, and maintain Java‑based microservices / modules for payments processing.
  • Work on end‑to‑end payments flows: initiation, authorization, clearing, settlement, refunds, reconciliation etc.
  • Integrate with external payment service providers, banks, acquirers, gateways; handle callbacks, error codes, transaction status updates etc.
  • Ensure high performance, reliability and scalability of the payment systems; optimize for latency, throughput, concurrency.
  • Enforce security and compliance norms (PCI, encryption, tokenization, sensitive data handling).
  • Debug & resolve production issues, monitor transactions, ensure proper handling of failures, retries, exceptional scenarios.
  • Write unit and integration tests, ensure code quality via reviews, adherence to best practices.
  • Participate in architectural discussions; suggest enhancements / improvements in system design.
  • Collaborate with cross functional teams (product, QA, operations) to define requirements, propose solutions.
  • Maintain documentation: APIs, transactional flows, error handling, SLA definitions.
Desired / Good‑to‑Have
  • Experience with UPI, NEFT/RTGS, IMPS, Wallets, Cards, Recurring payments, etc.
  • Familiarity with ISO 8583 or other payments messaging standard.
  • Experience with cloud platforms (AWS, Azure, GCP), container orchestration (Kubernetes).
  • Knowledge of DevOps practices, CI/CD pipelines.
  • Exposure to performance testing, load testing.
  • Exposure to modern architectures (event sourcing, CQRS, streaming).
  • Some exposure or skills in front‑end or UI might help if product includes dashboards.

85% of jobs are never posted

The AI Outreach Agent writes to recruiters and hiring managers at the companies you pick, from your own Gmail.

Try AI Outreach