Java/JavaFX Developer
Location: New York
Job ID: 1931
Job Description
Key Responsibilities
-
UI Transformation: Collaborate with traders to design and implement an intuitive, efficient redesign of key components of the JavaFX UI, prioritizing usability and performance.
-
Test Automation: Develop a comprehensive test suite using JUnit 5 and TestFX to ensure the quality and reliability of the platform, with a focus on UI elements and system integration.
-
Cl/CD Foundations: Establish continuous integration and continuous delivery pipelines to streamline the development and deployment process, improving code quality and deployment speed.
-
Codebase Modernization: Contribute towards the gradual decoupling and modularization of the monolithic platform for improved maintainability and testability.
-
Documentation and Knowledge Transfer: Document development processes and best practices to ensure continuity and maintainability after contract completion.
Required Qualifications
-
Proven Java/JavaFX Expertise: 3+ years of hands-on experience building and maintaining desktop applications with JavaFX.
-
Test-Driven Mentality: Solid understanding of unit testing principles and experience with JUnit 5. Practical knowledge of TestFX to test JavaFX Uls.
-
Cl/CD Experience: Demonstrated experience setting up CI/CD pipelines (Jenkins, GitLab CI/CD, or similar).
-
Collaborative Mindset: Strong communication skills and ability to work effectively with cross-functional teams including traders and other technology team members.
Desired Skills
-
Messaging systems: Familiarity with ActiveMQ or similar messaging technologies
-
Financial Markets Knowledge: Understanding of trading concepts and order flows is a plus.