Citi Mid Level Core Java Developer for Front Office muni team in New York, New York

  • Primary Location: United States,New York,New York

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: Yes, 10 % of the Time

  • Job ID: 16059093


About Citi

Citi, 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 at explains what we do and Citi Leadership Standards at 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:

Citi is seeking a highly motivated candidate for the Apps Dev Sr. Programmer Analyst position in the Municipals Technology group within Markets Technology.

His/her primary role is to work as a Technical specialist and deliver the solutions for the Muni Sales, Trading and Operations business users.

Job Background/context:

The Munis Technology is a dynamic area within Citi’s Markets Technology area.

A successful candidate will be responsible for implementing strategic development projects focusing on Muni Secondary Markets (Flow Desk).

Candidate will be working with his/her lead, global teams & stakeholders to rollout the product specific extensions of the Sales & Trading Platform

Key Responsibilities:

  • Day to day interaction with various IT Teams in NY/NJ and Canada to understand the business need and translate them into technology deliverable built with the highest Development standards.

  • Contribute to the functional build out of key trading platform components.

  • Help improve the existing technology platform to increase stability and supportability

  • Lead by example to incorporate better technology into the sales & trading platform (PoC, Demo’s)

  • Build cohesive partnership between other Technology, BA and QA teams towards successful delivery of the Sales & Trading Platform

  • Effectively raise and articulate risks and necessary trade-offs as functionality emerges and balance the technical aspects of the deliverable while ensuring business expectations are met

  • Build healthy working relationship with all stakeholders (Business & IT)

Development Value:

Work with a team of professionals both direct and virtual to clearly define and execute a new strategy for improvements in Muni Sales, Trading & Analytics Platform



  • 2-5 years of application development experience

  • Experience in Fixed Income Product Area is a plus

  • Technologies specific experience in SQL development, Java, JavaScript, Google Proto, JMS, Spring, Hibernate

  • Excellent communication and interpersonal skills

  • Possess the ability to work effectively under pressure in a rapidly changing environment in order to meet deadlines

  • Experience in process improvement/process re-engineering


Essential Skills:

  • Strong Analytical skills

  • 2-5 years of software development experience

  • Strong Core JAVA development skills

  • Strong SQL development experience

  • Hands on core JAVA, Java Script and Spring

  • Ability to multi-task & liaise with business, tech teams & other developers.

Desirable Skills:

  • WEB development including REST API and HTML

  • Angular and Node js


Essential Qualification:

  • Strong academic background;

  • Undergraduate degree.

Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.


  • Drive & Determination: Demonstrates self-motivation and drive and shows determination to achieve goals Analysis & Problem Solving: Identifies the key issues in situations, analyses the data, recognizes the root cause of problems and generates successful solutions

  • Proactivity & Initiative: Self-starting. Seizes opportunities and acts upon them. Controls events by making suggestions and proposing actions. Completes tasks, projects and plans before being asked

  • Building Relationships: Maintains good relationships with colleagues and builds strong professional networks. Recognises and understands the needs of others, aware of own personal style

  • Communication Skills: Expresses ideas effectively using a range of communication styles, skills and processes Influencing & Persuasiveness: Influences, convinces or impresses others in a way that results in acceptance, agreement or behavioural change