Java Software Engineer
Location: Whippany NJ
Duration: 6 months
Drive the FX migration effort for Cash Settlements Technology. This is a hands-on engineering role requiring detailed involvement in day to day development functions, disciplined strategic delivery expertise, and experience working in a distributed service environment.
Key accountabilities
? Drive the migration of FX products from existing Cash systems (80+ components) to a single set of services (Taurus) processing over 1trillion notional daily. Responsible for all aspects of front-to-back technology delivery – arch, infra, API, SDLC, CI/CD, devops efficiency.
? Work closely with stakeholders, development teams, and horizontal services to identify requirements and dependencies and design a single front-to-back target architecture.
? Own front-to-back non-functional delivery, including resiliency, data integrity, and performance. Ability to analyse and to test hypotheses objectively and completely.
? Create and execute on an incremental migration strategy leveraging Agile principles. Experience using scorecards to track progress of migrations to the strategic platform.
? Act as a central leadership point to project manager, business analyst, engineering teams, and testers. (Role is for an individual contributor.)
Essential Skills/Basic Qualifications:
? Strong understanding of modern engineering principles, including: core Java expertise, container-based development, architecture modularization, in-memory event and stream-processing, Cloud (AWS) based service management, defining APIs, messaging protocols, integration with ADS (authorized data sources), resiliency, performance management, and dev ops best practices.
? Engineering expertise in Java development and dev ops practices (CI/CD pipeline, test automation)
? Strong background with modern tech design, including cloud-based platforms, in-memory data stores, APIs, networking, and messaging best practices.
? Proven success in buildout of a distributed platform and ongoing support in production
? Ability to effectively communicate technical strategy to senior stakeholders, peers and global development teams on build progress, delivery approach, and tradeoffs between time to market and functionality.
? Demonstrated ability to collaborate with diverse individuals and global teams.
? Understanding of trading flows at investment banks
? Engineering degree from top program
Desirable Skills/Preferred Qualifications:
? Experience with Settlements
? Experience in a leadership role in large multiyear initiatives
Java CICD
Java Software Engineer – Trading/Cash Settlement

Anywhere