Java Developer

About the Company

Citi is a leading global bank with over 200 years of experience connecting millions of people across hundreds of countries and cities. Its mission is to serve as a trusted partner by responsibly providing financial services that enable growth and economic progress. Citi’s core activities include safeguarding assets, lending, facilitating payments, and accessing capital markets on behalf of clients. Known for navigating the world’s toughest challenges and opportunities, Citi remains committed to innovation, integrity, and client success.

About the Role

The Applications Development Senior Programmer position is an intermediate-level role focused on supporting the development and implementation of new or enhanced application systems. Working closely with the Technology team, this role contributes to systems analysis, programming, and application lifecycle management. The objective is to deliver reliable, secure, and high-performance software solutions that meet business needs within a fast-paced financial services environment.

Responsibilities

  • Conduct feasibility studies, estimate time and costs, and participate in IT planning and risk technology assessments.
  • Develop and implement new or revised application systems and programs tailored to specific business requirements.
  • Oversee all development phases including analysis, design, construction, testing, and deployment.
  • Provide operational and user support for applications post-implementation.
  • Apply deep expertise in applications development to analyze complex technical problems and evaluate business and system processes against industry standards.
  • Recommend and implement security measures during post-implementation reviews to ensure system integrity and compliance.
  • Collaborate with users, clients, and other technology teams to resolve issues and deliver advanced programming solutions.
  • Define and enforce operating standards, best practices, and procedures.
  • Mentor and coach junior analysts and new team members.
  • Operate independently with sound judgment and limited supervision.
  • Serve as a Subject Matter Expert (SME) for senior stakeholders and team members.
  • Ensure compliance with applicable laws, policies, and ethical standards to protect Citi’s reputation and safeguard clients and assets.
  • Manage risk effectively and transparently escalate and report control issues when necessary.

Required Skills

  • Minimum of 4 years’ experience in Java development, preferably in low-latency or high-throughput environments.
  • Strong command of core Java concepts including concurrency, collections, and memory management.
  • Familiarity with FIX protocol and messaging systems such as Tibco EMS, Solace, or Kafka.
  • Experience working with microservices architecture, RESTful APIs, and distributed systems.
  • Preferably experienced in developing real-time bond trading platforms.
  • Solid knowledge of Fixed Income instruments, particularly corporate bonds and RFQ (Request for Quote) workflows.
  • Excellent problem-solving and debugging abilities, especially under pressure.
  • Strong communication skills to collaborate effectively within fast-paced trading environments.

Education

  • Bachelor’s degree or equivalent experience in Computer Science, Engineering, or a related field.

Please refer to the official website below for a comprehensive job description:

Copyright © 2025 MyJavaJobs.com. All Rights Reserved.