Senior Java Developer (Cards)
Core
Design, develop, and maintain backend applications and services for card-processing and card-management systems, integrating with Visa/Mastercard services.
Role type
Senior IC backend Java developer (payments/cards)
Builds
Scalable enterprise systems for card issuing, acquiring, authorization, and transaction processing
Domain
Banking, financial services, and insurance (BSFI)
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, REST API design, Apache Kafka, OAuth 2.0/JWT, Docker, Kubernetes/OpenShift, Oracle Database/SQL, unit testing (JUnit/Mockito), observability, generative AI tools
Preferred skills
Banking/financial services domain experience, Visa/Mastercard integration experience, card lifecycle process knowledge
Technologies
Java, Spring Boot, Apache Kafka, Docker, Kubernetes, OpenShift, Oracle, JUnit, Mockito, OAuth 2.0, JWT
Responsibilities
Design and implement REST APIs and integrations using JSON, XML, and SOAP; Integrate applications using Apache Kafka or equivalent enterprise messaging platforms; Implement authentication and authorization mechanisms using OAuth 2.0, JWT, and enterprise access-management solutions; Containerize applications and support delivery through Docker and OpenShift/Kubernetes-based platforms; Identify and resolve scalability, reliability, and performance issues during development and testing; Create and maintain technical documentation, API specifications, and implementation notes
Seniority
Senior, hands-on IC