Senior/Lead Java DeveloperUS Citizens, GC, EAD (H4, L2), E3 TN visa holders preferred, NO third party corp to corp accepted for this jobResponsibilitiesDevelop/integrate Derivative Trading ApplicationsLead a distributed team of engineersCommunicate with business stakeholders including Traders, Operations, and StratsUnderstand and translate business requirements into technical design specificationsIdentify technology solutions for enhancements or new initiativesImplement unit and integration test cases with industry-standard test automation frameworks.Document changes necessary to support businessSkills Must HaveInvestment banking backgroundGood knowledge of Financial Instruments, incl. Derivatives and Fixed Income securities.Experience in Trading or knowledge of the Trade Life Cycle6+ years of enterprise development experience. (JDK 8 or 11)Experience in leading distributed teamsREST API (including Enterprise Authentication and Authentication)Enterprise services (including monitoring, state management)Expert practitioner of object-oriented techniquesSolid expertise in concurrency and multithreadingSpring (including Spring Boot and Spring Boot Actuator)JMSMS SQL ServerExperience with automated testing (TDD, BDD)Exceptional verbal and written communication skillsPersonal leadership: realistically identifies own skills, experience, knowledge and other personal attributes; displays confidence and resilience.Planning and organizing: identifies and meets milestones; understands and articulates deliverables; assesses and mitigates risks; sticks to the scope of work and manages any changes.Nice to HaveUnderstanding how Derivatives instruments are valuedMurex Pricing or other Murex APIs integration experienceApache Camel (Version 2 or 3)Integration with vendor packages like: MurexDebugging accounting issues would be an added advantageBS or higher degree in Finance, Mathematics or equivalentTest managementTrade life cycle managementMarket Data managementClient focus: understands clients' businesses; identifies and understands the needs and objectives of clients, both on an individual and corporate basis; builds strong relationshipsAnalytical decision-making: identifies and solves problems using insight and experience to make good decisions; gathers relevant information, identifying important issues and drawing conclusions.