*Job Title:* eTrading Java Developer
*Location:* Charlotte, NC
*Duration:* Contract
*Must Have:*
* Java Expert (Coding, Tuning, Distributed Memory Fabric, JMS, TCP/IP, UDP)
* Oracle or Postgres Database
* Linux scripting
* Corporate Bond [HY or IG] Electronic Trading market structure (domain skill)
*Job Description*:
* 10+ years of experience
*Domain Knowledge*
* Capital Markets:
*Must Haves:*
* Corporate Bond [HY or IG] Electronic Trading market structure
* Deep understanding on financial calculations, such as conversion of Yield to Price and basic understanding of Spread
* Deep understanding of BWIC/OWIC negotiating protocol, including nuances with LP/ECN/ATS
* Deep understanding of Offer Management including concepts of Tiering levels
* Deep understanding of Market Data including Aggregated, Consolidated and Montage books
* Understanding of Post Trade Feed flows including calculations for settlement
*Nice to Have*
* Understanding of Risk including DV01, CR01 and generally what these numbers indicate
* Understanding of strategies used to position particular inventory sectors
* Understanding of micro-market structures and typical areas exploited by Algorithmic partners
* Understanding of any Regulatory organizations
* Any COTS product knowledge in this domain
*Technology Skills*:
* Deep Java expertise [writing, tuning, configuration driven]
* Deep Experience with Distributed Memory Fabric
* Deep experience with Messaging [JMS or native]
* Experience with raw TCP/IP and UDP/Multicast [prefer to see how implemented reliable multi-cast]
* Understanding of Spring, Gradle and Docker
* Experience with Relational Databases [Postgres or Oracle preferred]
* Highly skilled in Linux scripting, troubleshooting and host tuning
*Nice to Have*
* Java Low Latency - including low latency techniques such as memory maps, ring buffers, thread pining and cache line consistency
* Experience with C/C++, Rust or Python
* Familiarity with Java Unsafe memory access model
* Experience with Kubernetes configuration and Jenkins scripting
* Big Data experience – prefer Hadoop with PIG or Hive
* No SQL Experience, even Mongo DB is ok here
* Tick Database and Market data streaming understanding
* Complex Event Processor experience
* Any COTS product knowledge in this domain
* Experience with Chromium Engines, HTML5 and Angular or React JavaScript libraries
* Manages functional understanding of requesters process and context
* Ensures relationships with requesters to make them build understandable requirements
* Ensures coordination with other groups responsible for delivery of the assigned work product
* Provides estimations and plan staffing for the new projects getting initiated and follow-up the execution and deviation impacts
* Communicate clearly and accordingly at all levels (top, down, horizontal) on status of project tasks and on important messages during project lifecycle
* Provide solutions when encountering problems/issues or initiate taskforce with relevant actors to propose solutions
* Provides updates on status of the work product as per agreed timelines
* Manages risks & highlights to the stakeholders ahead of time.
Proposes mitigation plan
* Ensure deliveries are within the agreed timelines and efforts
* Ensure building coherent governance and implementation via different level of committees
* SLA driven delivery model: Understanding of SLA’s, KPI’s & Metrics committed as per contract
* Leverage on experience in ITIL processes, Incident, Change, Release, Configuration & Problem mgt activities
* Leverage on experience in Agile processes and follow associated procedures
* Contribute to documentation and knowledge tools with rigor and seriousness
* Adapt fast to Cognizant and clients’ processes & tools to manage projects deliveries
* Provide high level quality specifications and tests plan documents targeting both end users (for getting their validation) and developers (for making them implement)
Job Type: Contract
Work Location: In person