Job Openings Java Developer (Intermediate) – Payments (12-Month Contract)

About the job Java Developer (Intermediate) – Payments (12-Month Contract)

We are seeking an Intermediate Java Developer with banking and payments experience to join a dynamic technology team responsible for developing and enhancing high-volume transaction processing systems within a leading financial services environment.

The successful candidate will work on mission-critical payment platforms, contributing to the development of secure, scalable, and high-performance solutions that support various payment channels and financial transactions.

This role is suited to a developer who thrives in fast-paced banking environments and has experience working with complex integrations, payment messaging, and distributed systems.

Key Responsibilities

  • Design, develop, and maintain Java-based applications supporting payment processing and banking services.
  • Develop and enhance microservices and RESTful APIs used across payment platforms.
  • Participate in building solutions supporting electronic payments, transaction processing, and banking integrations.
  • Work with high-volume transaction systems ensuring scalability and reliability.
  • Integrate internal banking platforms with external payment networks and third-party systems.
  • Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Perform code reviews, testing, and debugging to ensure high-quality code delivery.
  • Collaborate with Solution Architects, Business Analysts, QA engineers, and DevOps teams.
  • Assist with production support and troubleshooting of payment systems.

Technical Skills & Experience Required

Core Development Skills

  • 3 – 6 years of hands-on Java development experience within enterprise environments.
  • Strong proficiency in Java (Java 8 / 11 / 17+).
  • Experience developing applications using Spring Framework and Spring Boot.
  • Solid experience in RESTful API design and development.
  • Experience building and supporting microservices-based architectures.
  • Strong experience working with relational databases such as Oracle, PostgreSQL, or SQL Server.
  • Proficiency with Git or other version control systems.
  • Experience working with CI/CD pipelines and modern software delivery practices.

Banking / Payments Domain Experience

  • Proven experience working within banking, fintech, or payment processing environments.
  • Exposure to high-volume transaction processing systems where reliability, scalability, and performance are critical.
  • Experience working with financial transaction platforms or services such as:
    • Electronic Funds Transfer (EFT)
    • Card payment processing
    • Real-time payment systems
    • Payment gateways
    • Transaction switching platforms
    • Digital banking platforms

Payment Messaging & Standards (Advantageous)

  • Knowledge or experience working with payment messaging standards, including:
    • ISO 8583
    • ISO 20022

Integration & Messaging Technologies

Experience with enterprise integration or messaging technologies such as:

  • Apache Kafka
  • IBM MQ
  • RabbitMQ
  • SOAP and REST-based integrations
  • Enterprise Service Bus (ESB) platforms

If you are a passionate Java Developer with experience in banking and payments systems and are looking to work on high-impact financial platforms, we would like to hear from you.