Ref: #71369

Senior Java Developer

We are a global provider of credit intelligence, data, and analytics, trusted by professionals in hedge funds, investment banking, management consulting, and law firms to enhance decision-making in the dynamic credit markets.

Role Overview

The Senior Java Developer will be responsible for developing and maintaining the Order Management System (OMS). This system facilitates trade processing, including trade allocation algorithms, compliance testing, and both manual and electronic trade executions, along with integrations to third-party systems for trading information. The role focuses specifically on enhancing and supporting the OMS, particularly the Allocation and Workflow Engines. Proficiency in Java and relational databases, effective communication and teamwork skills, and a strong desire to learn are essential for this position.

Key Responsibilities

  • Enhance the functionality, performance, quality, and support of the OMS.
  • Develop expertise in the Allocation Engine and the algorithms supporting trade allocation.
  • Develop expertise in the Workflow Engine that guides the OMS through compliance and trade booking processes specific to clients.
  • Write automated JUnit and regression tests.
  • Improve and maintain documentation for internal team members.

Required Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • At least 5 years of experience with Java.
  • Proficiency in Spring Boot, Spring Security, and JPA for a minimum of 5 years.
  • Experience with relational databases for at least 5 years.
  • Proven experience in building and maintaining REST APIs for applications for at least 5 years.
  • Familiarity with CI/CD technologies, including Git, Jenkins, and JUnit.

Desired Qualifications

  • Knowledge of technologies such as Docker, Hibernate, Snowflake, GraphQL, NoSQL databases, Python, Bash scripting, JSON, HTML, and AWS.
  • A commitment to maintaining a clean, readable, and consistent codebase through thoughtful contributions.
  • Familiarity with building financial software applications, particularly in trade and position-keeping systems.
Attach a resume file. Accepted file types are DOC, DOCX, PDF, HTML, and TXT.

We are uploading your application. It may take a few moments to read your resume. Please wait!