Senior Java Developer (Payment Messaging & Banking)

Overview

Hybrid
$50 - $60
Contract - Independent
Contract - W2
Contract - 12 Month(s)

Skills

MQ technologies
IBM MQ
banking
financial services
or payment messaging

Job Details

Title: Senior Java Developer (Payment Messaging & Banking)

Location: New York City, NY

Duration: 12 Month(s)

Job Overview

We are seeking a highly experienced Senior Java Developer with strong expertise in MQ (Message Queuing) and deep domain experience in payment messaging and banking systems. The ideal candidate should have excellent communication skills and the ability to collaborate effectively with global teams.

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 Skills & 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.

Preferred Skills

  • Knowledge of ISO 8583, ISO 20022, SWIFT, RTGS, NEFT, or other payment messaging protocols.
  • Experience with Kafka or similar streaming technologies.
  • Exposure to cloud platforms (AWS, Azure, or Google Cloud Platform).
  • Experience in Agile/Scrum environments.

--


Thanks & Regards,

Jay Kumar | Account manager

USA: +1

IND: +91

Email:

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.