Senior Java Developer
Overview
Insight Global are seeking a Senior Developer to design, develop, enhance, debug, support, maintain, and test payments technology applications that underpin a portfolio of global payments programmes. These include ISO 20022 migrations (CHAPS, TARGET2, SWIFT CBPR+), real-time payments enablement, modernisation of payment engines/integration layers, and regulatory or scheme-driven delivery across multiple regions.
The Senior Developer will be a seasoned technologist contributing to the design and implementation of high-throughput, mission-critical services. This role does not manage direct reports but plays a key part in engineering delivery, cross-team collaboration, and maintaining high standards of code quality, reliability, and technical execution.
Responsibilities- Develop and enhance Java-based microservices, REST APIs, and event-driven components.
- Implement solutions for ISO 20022 message formats, transformations (XML/JSON), validations, and routing.
- Build integrations using Mule ESB (or similar), messaging patterns, and Kafka/event streams.
- Write performant SQL/PL‑SQL queries for Oracle-based transactional systems.
- Contribute to system designs, code reviews, and technical discussions (not full architectural ownership).
- Champion quality through TDD/BDD, automated testing (JUnit, Cucumber), and CI/CD best practices.
- Work closely with Dev Ops/SRE to support smooth builds, deployments, and production readiness.
- Collaborate effectively within Agile squads and across dependent teams, providing mentorship where needed.
- Produce documentation aligned to standards and support regulatory/scheme milestones.
Must‑Have Experience
- Experience working with payments systems, middleware or payment messages (CHAPS, TARGET2, SWIFT, RTP, ISO 20022).
- Solid understanding of XML/JSON structures and message mapping/transformation.
- Experience with Mule ESB or equivalent middleware, messaging tools, and Kafka.
- Strong understanding of Agile delivery, CI/CD pipelines, and Dev Ops practices.
- Skilled in unit/integration testing frameworks (JUnit, Cucumber/Litmus).
- Good communication skills and ability to collaborate in multi-team delivery environments.
Nice to Have
- Bachelor’s degree in Computer Science or related technical discipline.
- Certifications related to Java, Cloud, Kafka, Mule Soft, or SAFe.
- Experience with Web Logic/JBoss or other enterprise application servers.
- Background in payments platform modernisation or event-driven systems.
- Familiarity with operational resilience or highly regulated technology environments.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: