Job Description
Summary
Experienced Senior Java Developer to design, develop, and maintain enterprise Java applications for payment messaging and banking systems. Role focuses on MQ-based messaging solutions, high availability, and collaboration with global teams to deliver resilient payment workflows.
Key Responsibilities
- Design, develop, and maintain enterprise-level Java applications within the banking and payment domains.
- Work extensively with MQ technologies (IBM MQ or similar) for messaging solutions.
- Implement and optimize payment messaging workflows (ISO standards, SWIFT, real-time payments, etc.).
- Collaborate with cross-functional teams including architecture, QA, and business stakeholders.
- Participate in code reviews, provide technical guidance, and ensure adherence to best practices.
- Troubleshoot and resolve production issues, ensuring high availability and resiliency.
- Contribute to system design discussions and drive continuous improvement initiatives.
Required Qualifications
- 10+ years of professional experience in Java/J2EE development.
- Strong expertise in MQ technologies (IBM MQ preferred).
- Mandatory experience in banking, financial services, or payment messaging domains.
- Hands-on experience with Spring / Spring Boot, microservices, REST APIs.
- Solid understanding of messaging patterns, distributed systems, and integration frameworks.
- Strong knowledge of data structures, algorithms, and performance optimization.
- Experience with SQL/NoSQL databases.
- Excellent communication and interpersonal skills.
Tech Stack
Java / J2EE, Spring Boot, IBM MQ (or similar), Microservices, REST APIs, SQL, NoSQL, Kafka (preferred), Cloud (AWS/Azure/GCP)
Compensation & Benefits
Competitive compensation aligned with market standards.
Health benefits, PTO, remote flexibility (varies by client).
Work Schedule
Monday–Friday, flexible hours, occasional on-call (if applicable).
About the Client
Our client is a growing technology-focused organization committed to building scalable digital solutions.
Why Join the Team?
- Work on critical payment messaging systems in the banking domain.
- Collaborate with global teams and influence resilient, high-availability solutions.
How to Apply
Submit your resume to people@ignitetalentpartners.com. Shortlisted candidates will be contacted.