Our Client Currently looking for Java Developer – Payments
What You’ll Do In The Role
- Act as a senior individual contributor who combines hands-on Java development with architectural leadership, remaining close to implementation and setting the technical standard through design, code-level guidance, and practical problem solving.
- Design, build, and evolve highly available, high-throughput, zero-downtime systems and internet-facing APIs that can scale securely for large retail and external client volumes.
- Lead architectural decisions across API design, domain modelling, integration patterns, resilience, observability, and operational robustness, ensuring the platform is fit for 24/7 global production use.
- Work across multiple software engineering teams to drive consistency in engineering standards, development practices, and delivery execution while enabling teams to build in parallel without fragmentation.
- Partner with business and product stakeholders to translate commercial objectives into scalable technical solutions, balancing speed, quality, resilience, and long-term platform integrity.
- Define and implement improvements to software engineering processes, tooling, and ways of working, helping teams deliver high-quality software efficiently and predictably.
- Provide technical leadership across design reviews, incidents, scale discussions, and production learning loops, ensuring operational insights are continuously fed back into the architecture and codebase.
- Represent the engineering function in senior forums, communicate clearly with both technical and business leadership, and act as a thought leader on modern API platforms, distributed systems, and secure internet-scale engineering.
What You’ll Bring To The Role
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- Typically 8+ years of relevant experience.
- Strong experience as a hands-on software engineer, with deep Java expertise and a track record of building and delivering production-grade distributed systems.
- Proven ability to design and scale API platforms and real-time systems in high-volume environments (payments, FX, or similar domains preferred).
- Strong, hands-on experience with modern Java (Java 11+) and Spring Boot 3+, with the ability to design and implement production-grade services.
- Solid experience working with relational and document-oriented databases (SQL and NoSQL), including data modelling and performance optimisation.
- Experience building and operating containerised applications (e.g., Docker, Kubernetes), with a clear understanding of deployment, runtime behaviour, and production operations.
- Strong understanding of microservices architecture, including service decomposition, inter-service communication, and failure handling in distributed environments.
- Familiarity with private cloud environments and cloud-native principles, including scalability, resilience, and observability.
- Strong knowledge of modern SDLC practices (Agile, DevOps) and ability to improve engineering effectiveness across teams.
- Excellent communication skills, able to engage across engineering, product, and senior business stakeholders.
- Nice to have: Experience with distributed caching solutions and patterns to improve performance and scalability in high-throughput systems.
-
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#AlbionarcJobs#FintechJobs
#AsiaJobs#MiddleEastCareers
#TechTalent#FintechRecruitment
#FinanceOpportunities#
