Senior Java Developer Microservices & Murex (MXML)

Overview

Hybrid
$0 - $0
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 24 Month(s)

Skills

Core Java
Spring
Apache Camel
Microservices
low latency
Murex
MXML

Job Details

We are seeking an experienced Senior Java Developer with strong expertise in Microservices and Murex (MXML) integration. In this role, you will collaborate closely with Trading, Quantitative, Risk, Compliance, and IT teams to deliver modern market data and trading capabilities using scalable architectures and cutting-edge technologies.

Key Responsibilities:

  • Design, build, and maintain backend services and APIs for trading and market data platforms.
  • Work closely with trading desks, quantitative analysts, and risk teams to gather requirements and deliver performant solutions.
  • Develop and enhance system architectures, designs, and concepts aligned with enterprise standards.
  • Implement and maintain CI/CD pipelines, ensuring high-quality, secure, and maintainable code.
  • Conduct code reviews, apply static/dynamic code analysis, and enforce code coverage and security scans.
  • Troubleshoot, optimize, and improve application performance and system scalability.
  • Participate in all phases of the software development lifecycle from analysis and design to deployment and support.

Required Skills:

  • 10+ years of enterprise-level, hands-on Core Java development (Java 11 or Java 17 preferred).
  • Strong experience with Spring Framework, including Spring Boot and Spring Boot Actuator.
  • Proficiency with Apache Camel (v3) for integration and routing.
  • Expertise in RESTful APIs, including enterprise authentication and authorization mechanisms.
  • Experience with JMS (ActiveMQ or similar).
  • Proficiency in MS SQL Server and/or Sybase for data persistence.
  • Proven experience in Microservices architecture and distributed system design.

Preferred Skills:

  • Hands-on experience building low-latency, high-throughput trading systems.
  • Strong knowledge of asynchronous and event-driven programming and concurrency control.
  • Familiarity with Enterprise Service patterns such as monitoring and state management.
  • Experience integrating with Murex (MXML) and/or Bloomberg systems.
  • Exposure to Kafka, RedHat OpenShift, Kubernetes, Ansible, or Docker.

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.