This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact. About Fixed Income Technology at Citi: Fixed Income Technology at Citi is dedicated to delivering state-of-the-art technology solutions for the Global Fixed Income (FI) business. Our initiatives span sales, risk, pricing, algorithmic trading, execution, and trade processing. As one of the top global dealers in Fixed Income, Citi offers a unique opportunity to develop cutting-edge technical skills and build a strong career. The FI business is pursuing an ambitious growth plan, and robust technical development is crucial to achieving our goals and maintaining our leadership in the financial market.
Job Responsibility:
Design and develop front office eTrading applications for the trading business
Collaborate directly with Traders, Sales, and Quants to define the future direction of the platform
Leverage creativity and innovation to enhance the platform's technical capabilities, ensuring stability, flexibility, and maintainability
Drive engineering standards and best practices
Enhance automated testing efforts and optimize the User Acceptance Testing (UAT) process
Serve as an advisor or coach to new or junior analysts
Troubleshoot challenging performance and scalability issues
Engage with business users in APAC and across Europe (e.g., London, Paris, Milan)
Provide third-line support during core trading hours
Act as a Subject Matter Expert (SME) to senior stakeholders and team members
Liaise with global business, product, support, and development teams on various projects
Requirements:
10+ years of programming experience with an object-oriented language (preferably Java), including multi-threading concepts and relational databases
Solid architectural understanding of enterprise applications
Strong grasp of computer science fundamentals: concurrency, algorithms, data structures, design patterns, etc.
Bachelor’s degree/University degree or equivalent professional experience
Excellent verbal and written communication skills, with the ability to effectively interact with business users
Strong teamwork skills and the ability to thrive in a distributed global team environment
Exceptional analytical and problem-solving abilities
Self-motivated with a strong determination to learn and achieve goals
Experience across the full software development lifecycle
Nice to have:
Experience with Java Core, Spring framework, and Linux
Demonstrated experience developing large financial software trading systems with significant hands-on development in optimizing and tuning performance, coupled with critical thinking skills related to re-use, scalability, and troubleshooting
Experience delivering solutions with ION Trading, Transficc, or other recognized connectivity vendors
Knowledge of major Fixed Income Financial Products (e.g., government/corporate bonds, ETFs, Interest Rate Swaps) and Broker/Customer Markets electronic trading flows
Experience with KDB
Proficiency in modern software development practices such as Agile development, Test-Driven Development (TDD), Continuous Integration (CI), and Continuous Delivery (CD)
Experience working in an Agile, globally distributed team using tools like Jira, Bitbucket, Sonar, and TeamCity
Familiarity with development tools such as IntelliJ, Gradle, etc.