Senior Java, C++, and Micro services Developer

Citigroup Inc   •  

Jersey City, NJ

Industry: Accounting, Finance & Insurance


5 - 7 years

Posted 78 days ago

This job is no longer available.


About CitiCiti, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients.Citi’s Mission and Value Proposition explain what we do and Citi Leadership Standards explain how we do it. Our mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We strive to earn and maintain our clients’ and the public’s trust by constantly adhering to the highest ethical standards and making a positive impact on the communities we serve. Our Leadership Standards is a common set of skills and expected behaviors that illustrate how our employees should work every day to be successful and strengthens our ability to execute against our strategic priorities.Diversity is a key business imperative and a source of strength at Citi. We serve clients from every walk of life, every background and every origin. Our goal is to have our workforce reflect this same diversity at all levels. Citi has made it a priority to foster a culture where the best people want to work, where individuals are promoted based on merit, where we value and demand respect for others and where opportunities to develop are widely available to all.Job Purpose: Seeking a developer with 5+ years of proven track record of designing, architecting, developing technology solutions.The role is required to take engineering design decisions for OTC Derivative Post trading components, processes and services, Interact with stakeholders outside of the team and be the engineering lead within the team. OTC Derivative System is going through major transformation due to regulatory and strategic direction; the role will be instrumental in driving the strategy by focusing on business strategy, quality and driving a culture of engineering excellence and accountability. Job Background/Context:Markets Technology is a front to back IT team that works with our Institutional business to design the architecture of our global applications within capital markets, as well as maintaining our internal and external communications and websites. This makes Markets Technology an exciting and fast-paced group to work in. Oasys product is part of the broader Markets organization responsible for Confirmation , Settlement, Margin, & Trade Processing and feeds to regulatory , books and records for all assets (OTC Derivative) covering Rates, Equities, Credit, FX and Commodities.
Key Responsibilities:

  • Architecture, Design and Development (hands-on) of OTC Derivative cross function [Trade Processing, Confirms, Settement]
  • Strong Agile practitioner
  • Drive strong engineering culture in broader OTC Derivative team globally
  • Hands on knowledge of best in class tools to drive adoption on Development & QA standards [Confluence, JIRA(Agile), Cucumber, Unit Test, SonarQube, Devops and more]
  • Directly engage with broad set of stake holder community, not limited to Operations, Finance & Risk, Reg Reform etc.
  • Meets delivery commitments with well designed, well documented and well tested solutions that is stable in production and easy to maintain
  • Excellent oral and written communication skills necessary to effectively communicate issues, risks and progress on complex processes to multiple stakeholders
  • Partner with PMBA and Production Support organizations to deliver the best for our clients
  • Drive a culture of innovation and accountability



  • Bachelors or Master’s degree in Computer Science
  • 5+ Years relevant hands on development experience.


  • Strong hands on engineer with ability to design, architect, develop and support technology solutions to Capital Markets Business.
  • Language : Java, C++ [Primary skill is Java, hands on knowledge of java and c++ is a plus]
  • Patterns: Micro Services, Containers/Docker, Angular, Messaging Systems (Tibco, Solace, Kafka), RDBMS expertise, Event & Batch Driven
  • Tools: Jira, Bitbucket, UDeploy, Confluence
  • Database: Oracle/Sybase hands on experience of developing in db. [OLTP and OLAP knowledge a plus]
  • Is a Technical Authority and proactive collaborator
  • Agile Practitioner
  • Credible experience of successfully implemented projects in the financial service industry
  • Clear, precise communication skills along with the ability to influence the team on technology direction
  • Highly motivated and self-directed; exhibits thought leadership and strong critical thinking skills.