Senior Java Microservices Engineer – Payments (IKP | Service Mesh)
Posted Today by N Consulting Global
Negotiable
Undetermined
Undetermined
Sheffield, England, United Kingdom
Summary: The Senior Java Microservices Engineer will design and develop high-throughput, low-latency payment systems utilizing modern microservices architecture on a Kubernetes-based platform. This role involves creating scalable and secure payment services while leveraging Service Mesh capabilities for improved communication and observability. The engineer will collaborate with various teams to ensure best practices in engineering and system reliability. The position requires a strong background in Java and microservices, particularly within the payments domain.
Key Responsibilities:
- Design, develop, and maintain Java-based microservices for end-to-end payment processing.
- Build REST/gRPC APIs and event-driven services supporting critical payment flows such as payment initiation, validation, routing, clearing & settlement, and exception handling.
- Implement resilience patterns including timeouts, retries, circuit breakers, and bulkheads.
- Leverage Service Mesh capabilities to improve service reliability and security.
- Optimize systems for high performance and scalability.
- Ensure idempotency, fault tolerance, and safe retries in distributed systems.
- Implement payments-grade controls such as auditability, traceability, and non-repudiation.
- Collaborate with product, architecture, and SRE teams to deliver secure-by-design systems.
- Drive engineering best practices: code reviews, automated testing, CI/CD pipelines, and continuous improvement.
Key Skills:
- Strong hands-on experience in Java (preferably Java 11+) and microservices architecture.
- Experience working on IKP or Kubernetes-based platforms.
- Solid understanding of Service Mesh concepts.
- Strong knowledge of microservices design patterns.
- Experience with event-driven architecture and messaging systems (e.g., Kafka).
- Experience implementing observability solutions.
- Frameworks: Spring Boot / Quarkus.
- Build tools: Maven / Gradle.
- Containers & orchestration: Docker, Kubernetes.
- API tools: OpenAPI / Swagger, API Gateways.
- Security: OAuth2, OIDC, JWT, mTLS, secrets management.
- Payments Domain Experience (Highly Preferred).
- Knowledge of risk & compliance controls.
Salary (Rate): undetermined
City: Sheffield
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
We are looking for a Senior Java Microservices Engineer to design and build high-throughput, low-latency payment systems using modern microservices architecture on IKP (Kubernetes-based platform). You will play a key role in developing scalable, secure, and resilient payment services , leveraging Service Mesh capabilities for enhanced communication, observability, and security across distributed systems.
Job Title: Senior Java Microservices Engineer – Payments (IKP | Service Mesh)
Location: Sheffield, UK
Duration 6-12 Months
Exp: 5-10
Key Responsibilities
- Design, develop, and maintain Java-based microservices for end-to-end payment processing.
- Build REST/gRPC APIs and event-driven services supporting critical payment flows such as: Payment initiation Validation Routing Clearing & settlement Exception handling
- Implement resilience patterns including timeouts, retries, circuit breakers, and bulkheads.
- Leverage Service Mesh capabilities (traffic routing, mTLS, observability, policy enforcement) to improve service reliability and security.
- Optimize systems for high performance and scalability (low latency, high throughput, concurrency handling).
- Ensure idempotency, fault tolerance, and safe retries in distributed systems.
- Implement payments-grade controls such as auditability, traceability, and non-repudiation.
- Collaborate with product, architecture, and SRE teams to deliver secure-by-design systems.
- Drive engineering best practices: Code reviews Automated testing CI/CD pipelines Continuous improvement
Required Technical Skills
- Strong hands-on experience in Java (preferably Java 11+) and microservices architecture.
- Experience working on IKP or Kubernetes-based platforms .
- Solid understanding of Service Mesh concepts: Traffic management mTLS Sidecars Service discovery
- Strong knowledge of microservices design patterns : Domain-Driven Design (DDD) API versioning Contract-first development Backward compatibility
- Experience with event-driven architecture and messaging systems (e.g., Kafka).
- Understanding of message delivery guarantees (at-least-once vs exactly-once).
- Experience implementing observability solutions : Distributed tracing Metrics Structured logging (e.g., OpenTelemetry)
Preferred / Nice-to-Have Skills
- Frameworks: Spring Boot / Quarkus
- Build tools: Maven / Gradle
- Containers & orchestration: Docker, Kubernetes
- API tools: OpenAPI / Swagger, API Gateways
- Security: OAuth2, OIDC, JWT, mTLS, secrets management
- CI/CD: Pipeline automation, SAST/DAST tools
- Testing: Unit, integration, contract testing (e.g., Pact), performance testing
- Payments Domain Experience (Highly Preferred)
- Strong understanding of payment processing lifecycle : STP (Straight Through Processing) Validation & enrichment Routing Reconciliation Exception handling
- Familiarity with payment standards/rails : ISO 20022 SEPA Faster Payments ACH
- Knowledge of risk & compliance controls : Transaction limits Sanctions screening Audit trails Regulatory requirements