We are lookingfor an experiencedPayments Technical Architectwith 10+ yearsof hands-onexperience inJava, Spring Boot, microservices, REST APIs, Kafka, cloud technologies, Kubernetes, MuleSoft,and MQ.The ideal candidatewill have strongexperience designing andimplementing highly scalable, secure, and resiliententerprise applications,with a strongunderstanding of thepayments domain.
Key Responsibilities
Design and architectscalable, secure, andhigh-performance paymentapplicationsusingJava, Spring MVC, Spring Boot, RESTAPIs, and microservices.
Provide technical leadershipthroughout the applicationdevelopment lifecycle,from architectureand design throughimplementation and productionsupport.
Develop and integratedistributed applicationsusingKafka, MQ, MuleSoft, and REST-basedservices.
Design cloud-native solutions leveragingAWS/Azure/GCPor equivalent cloudtechnologiesand container platformssuch asKubernetes.
Work closely withbusiness, product, engineering, and architecture teamsto translate requirementsinto technical solutions.
Design solutions usingappropriatearchitectural and designpatterns to ensure scalability, maintainability, resiliency, and performance.
Develop reusable Javacomponents, frameworks,and libraries followingclean-codeand object-orientedprogramming principles.
Apply Java concurrency, multithreading, and performanceoptimization techniqueswhere required.
Design applications integratingwith relational andexternal/embedded databases.
Participate in applicationperformance analysis, troubleshooting, JVM tuning, andproduction issue resolution.
Implement automated testing, unit testing, andqualityengineering practices.
SupportCI/CDimplementation and DevOpspractices using toolssuch as Git, Maven, Gradle, andJenkinsor equivalent platforms.
Implement monitoring, logging, and troubleshooting solutionsusingSplunkand related observabilitytools.
Collaborate with Agileteams and participatein sprint planning, design discussions, codereviews, and technicaldemonstrations.
Mentor developers andprovidetechnical guidance onarchitecture, coding standards, design patterns, andbest practices.
Evaluate and adoptemerging technologies,including AI-assisteddevelopment tools suchasGitHub Copilot andClaude, where appropriate.
Payments Domain Experience
Experience working with financial services or payment-processing platforms and exposure to one or more of the following:
FedWire
CHIPS
The Clearing House(TCH)
SEPA
ACH
Real-Time Payments(RTP)
SWIFT
ISO 20022
MT messaging
Payment processing, settlement, clearing, and payment integrationsystems
Required Technical Skills
10+ years ofexperience in softwaredevelopment and technicalarchitecture.
Strong hands-onexperience withJava/J2EEand object-orientedprogramming.
Strong experience withSpring MVC andSpring Boot.
Excellent knowledge ofREST APIs andmicroservices architecture.
Hands-on experiencewithKafka and MQ.
Experience withMuleSoftor similar integrationplatforms.
Experience withKubernetes and cloudtechnologies.
Strong knowledge ofSQL and databasetechnologies.
Experience withCI/CD pipelinesand Agile developmentmethodologies
Proficiency withGitand source-codemanagement.
Experience withMaven, Gradle, orAnt.
Experience with applicationmonitoring and troubleshootingusingSplunk.
Strong understanding ofautomated testing andunit-testing practices. #J-18808-Ljbffr