Coforge
Java Software Engineer
CoforgeUnited Kingdom15 hours ago
Full-timeInformation Technology

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.
  • 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 (e.g., OpenTelemetry patterns).


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 (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.

Key Skills

Ranked by relevance