About the Role
We are seeking an experienced Core Java Backend Engineer to design, develop, and support highly scalable backend applications for a high-volume debit payments platform. This role requires strong expertise in backend engineering, cloud technologies, distributed systems, and automation within a fast-paced banking environment.
Key Responsibilities
- Design and develop scalable backend services using modern distributed system architecture.
- Build and maintain Java-based microservices using Spring Boot.
- Drive platform modernization, upgrades, and application decomposition initiatives.
- Establish API governance, versioning standards, and engineering best practices.
- Develop event-driven applications using Kafka and messaging frameworks.
- Improve application reliability through observability, monitoring, distributed tracing, and capacity planning.
- Partner with security, risk, and compliance teams to ensure secure engineering practices.
- Implement messaging best practices, including idempotency, retry mechanisms, and dead-letter queue handling.
- Mentor engineers and provide technical leadership across multiple services.
- Communicate technical strategies, architecture decisions, and delivery plans with cross-functional stakeholders.
Required Skills
- Strong experience with Core Java.
- Hands-on experience with Spring Boot.
- Experience supporting debit card payments or banking/payment platforms.
- Experience using AI-powered development tools (GitHub Copilot or similar).
- Strong SQL skills.
- Kafka.
- Kubernetes.
- Cloud experience (AWS preferred).
- Excellent analytical, troubleshooting, and communication skills.
Preferred Skills
- Experience supporting debit, payments, or other high-volume transaction platforms.
- Knowledge of PCI DSS compliance and regulated banking environments.
- Experience with Camunda and BPMN workflow orchestration.
- Terraform or other Infrastructure as Code (IaC) tools.
- GitOps deployment models.
- Experience with OpenTelemetry, Grafana, Prometheus, or Dynatrace.
- Familiarity with ISO 8583 and/or ISO 20022 payment integrations.
- Bachelor's degree or equivalent professional experience (7 8+ years).
Interview Process
- Round 1: Zoom Interview
- Round 2: In-Person Interview (includes a Live Coding Assessment)