Job Title: Senior Java Microservices Engineer – Payments (IKP | Service Mesh)
Location: Sheffield, UK (Hybrid-3 days weekly from office)
We at Coforge are looking for Senior Java Microservices Engineer in Sheffield, UK.
Role Purpose
Build and evolve high-throughput, low-latency payment services using Java microservices on IKP, leveraging Service Mesh capabilities for secure, observable, resilient service-to-service communication. Deliver scalable APIs and event-driven components that support critical payment journeys (e.g., initiation, validation, routing, clearing/settlement, exceptions).
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.
Required Technical Skills (Core)
- Strong hands-on Java (modern versions preferred) and microservices design.
- Solid understanding of Service Mesh concepts and implementation (traffic routing, mTLS, sidecars, service discovery).
- Data and messaging: Kafka (or equivalent), event schemas, exactly-once/at-least-once trade-offs, idempotency.
- Observability: distributed tracing, metrics, structured logging (e.g., OpenTelemetry patterns).
Preferred / Nice-to-Have (Common Adjacent Tech)
(Adjust to match your environment)
- Spring Boot / Quarkus, Maven/Gradle
- Security: OAuth2/OIDC, JWT, secrets management, mTLS
- CI/CD: pipelines, automated quality gates, SAST/DAST
- Testing: unit/integration/contract tests (e.g., Pact), performance testing
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.
#J-18808-Ljbffr…
