Senior Software Developer

TP ICAP Group Plc.New York, NY
76dHybrid

About The Position

As a Senior Software Engineer within TP ICAP's Corporate Apps division, you will play a pivotal role in the ongoing development and modernization of our Fixed Income Deal Management System (DMS). This hybrid position (minimum 3 days/week onsite at our New York office) offers the opportunity to work at the intersection of technology and finance, supporting mission-critical applications that drive global markets. You will collaborate with cross-functional teams, leverage modern and legacy technologies, and contribute to both strategic enhancements and day-to-day operational excellence. The ideal candidate is passionate about software craftsmanship, eager to learn, and motivated to deliver innovative solutions in a dynamic, fast-paced environment.

Requirements

  • 10+ years of Java development (Java 8+; Java 17/21 a plus) preferred.
  • In-depth experience developing front-end user interfaces using JavaFX
  • Strong SQL and NoSQL database skills (MariaDB/MySQL, Oracle, MongoDB).
  • Expertise in Spring Framework, Spring Boot, Hibernate/JPA, Spring Rest, JMS
  • Experience with FIX Messaging, Apache Velocity Template Engine, and version control (GitLab)
  • Familiarity with CI/CD (Jenkins), Agile methodologies, and AI productivity tools (Microsoft Copilot, Amazon Q, GitHub CoPilot, etc.).
  • Solid understanding of object-oriented programming.

Nice To Haves

  • Fixed Income domain experience.
  • AWS platform/services, Solace messaging, Protobuf, Tibco bus.
  • Experience with ReactJS, Ant.design, Redox.

Responsibilities

  • Support and extend the existing Deal Management System (DMS) supporting Fixed Income, primarily Credit Securities (CDS, CDX, CMBX, CDX Tranches, Index Options, Cash loans, IBOXX, etc.)
  • Design, develop, enhance, and maintain robust software applications.
  • Collaborate with business stakeholders to understand requirements and deliver impactful solutions.
  • Ensure high-quality deliverables through unit and system testing, automation, and documentation.
  • Provide support and assistance to colleagues where appropriate and provide knowledge sharing.
  • Own production support for complex applications, ensuring reliability and performance.
  • Utilize modern development tools (GitLab, Jenkins, JIRA, Confluence) and methodologies (Agile, CI/CD).
  • Maintain and enhance legacy systems, balancing stability with innovation.
  • Drive modernization efforts, including migrating front-end components from JavaFX to ReactJS and refactoring backend systems.

Benefits

  • Work on high-impact systems at the heart of global financial markets.
  • Collaborate with talented professionals in a diverse, inclusive environment.
  • Access ongoing learning and development opportunities.
  • Be part of a company recognized for innovation, integrity, and market leadership.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Securities, Commodity Contracts, and Other Financial Investments and Related Activities

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service