Java Backend Engineer (Payments Domain)
Key Responsibilities (Payments + Microservices Focus)
- Design, develop, and maintain Java-based microservices supporting payment processing and orchestration.
- Build REST/gRPC APIs and event-driven services for payment flows and downstream integrations.
- Implement resilience patterns (timeouts, retries, circuit breakers, bulkheads) aligned to platform standards.
- Use Service Mesh features (traffic management, mTLS, policy enforcement, observability) to improve reliability and security.
- Engineer for performance and scale: throughput, latency, idempotency, concurrency, back-pressure, and safe retries.
- Apply payments-grade controls: auditability, traceability, non-repudiation, and strong operational monitoring.
- Collaborate with product, architecture, SRE/platform teams to deliver secure-by-design services on IKP.
- Drive engineering excellence: code reviews, automated testing, CI/CD, and continuous improvement.
- Strong hands-on Java (modern versions preferred) and microservices design.
- Experience building services on IKP (or equivalent internal Kubernetes-based platform).
- Solid understanding of Service Mesh concepts and implementation (traffic routing, mTLS, sidecars, service discovery).
- Microservices patterns: DDD, API versioning, contract-first development, backward compatibility.
- Data and messaging: Kafka (or equivalent), event schemas, exactly-once/at-least-once trade-offs, idempotency.
- Observability: distributed tracing, metrics, structured logging (eg, OpenTelemetry patterns).
Required Technical Skills (Core) Preferred/Nice-to-Have (Common Adjacent Tech)
(Adjust to match your environment)
- Spring Boot/Quarkus, Maven/Gradle
- Containers & orchestration: Docker, Kubernetes
- API tooling: OpenAPI/Swagger, API gateways
- Security: OAuth2/OIDC, JWT, secrets management, mTLS
- CI/CD: pipelines, automated quality gates, SAST/DAST
- Testing: unit/integration/contract tests (eg, Pact), performance testing
- Knowledge of payment processing concepts: STP, validation, enrichment, routing, reconciliation, exception handling
- Familiarity with payment rails/standards: ISO 20022, SEPA, Faster Payments, ACH
- Understanding of operational risk controls: limits, sanctions screening touchpoints, audit trails, and regulatory considerations.
Payments Domain Experience
- Knowledge of payment processing concepts: STP, validation, enrichment, routing, reconciliation, exception handling
- Familiarity with payment rails/standards: ISO 20022, SEPA, Faster Payments, ACH
- Understanding of operational risk controls: limits, sanctions screening touchpoints, audit trails, and regulatory considerations.