Senior Java Engineer

2 months ago


Singapore Citi Full time
Job Purpose

We are looking to hire a senior Java engineer to join the FX Technology Team based in Singapore. The team partner closely with the FX Business, a tier 1 global franchise, to deliver the technology needed to support the business and deliver to our clients. You will be working as part of our FIX Engineering team and be involved in the complete development lifecycle from analysis and design through to implementation.

Job Background/Context

The FX FIX Technology Team is responsible for delivering all external client connectivity through to our electronic trading platforms in the FX business. The team work closely with both internal and external partners to ensure we deliver best in class low latency connectivity to our clients.

The team work very closely with the FIX Onboarding team and trading business partners to cover both client and business development requirements across FX Spot, Forwards, Precious Metals, Non-Deliverable Forwards and Options with the connectivity platform supporting a wide range of clients including Algorithmic Trading and our award-winning Single Dealer Platform Velocity.

As a member of the FX FIX Technology team you will be working on a key component of our global estate that provides the entry point for our electronic clients. The role requires expertise building efficient, low-latency Java code that supports a scale business operating on a 24x5.5 basis.

Key Responsibilities
  • Hands on technical delivery role on a critical component of the trading estate
  • Work closely with stakeholders to understand requirements
  • Take complete ownership of deliverables from inception to deployment, working largely independently
  • Design and implement features and services with a focus on quality, supportability, maintainability and performance
  • Perform code reviews and contribute to the overall quality, maintainability and supportability of the platform
  • Mentoring and/or leading more junior members of the team
  • Contribute to building and be a part of a positive engineering-led environment and culture
  • Provide second line support of the platform in production (a dedicated 24h support team provides 1st line support)
Experience/Knowledge
  • 10+ years relevant commercial experience in hands-on engineering roles
  • Deep understanding of the FIX protocol
  • Strong knowledge of software engineering, data structures, algorithms and design patterns
  • Excellent planning, organizational and communication skills
  • Experience in building high performance, low latency systems in Java
  • Experience designing and developing distributed systems using a range of middleware products
Skills
  • Expert-level Java
  • Distributed Systems Technologies - messaging, caching, database, transport
  • Design and deliver updates to the execution platform while both supporting business requirements and evolving the underlying technology platform
  • Ability to operate successfully in a distributed matrix environment
  • Ability to work independently, multi-task, and take ownership of various parts of a project or initiative
  • Ability to operate in a fluid environment and adapt to changes in priority and requirements
  • Be willing and able to operate in a fluid environment and adapt to changes in priority and requirements
Qualifications
  • Degree (or equivalent experience) in a numerate discipline with a Masters degree being advantageous.
------------------------------------------------------

Job Family Group:
Technology
------------------------------------------------------

Job Family:
Applications Development
------------------------------------------------------

Time Type:
Full time
------------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi .

View the " EEO is the Law " poster. View the EEO is the Law Supplement .

View the EEO Policy Statement .

View the Pay Transparency Posting


  • Singapore Tampa Gardens Senior Living Full time

    JOB DESCRIPTION WATA is actively looking for many Senior Java Developer candidates to join our dynamic development team. Joining us, you will have a chance to work with our proactive and talented people, and you will have a chance to work directly with our clients from North America, Singapore, Japan, Korea, and Australia. The reasons to join our company:...


  • Singapore Amaris Consulting Full time

    Job Title: Senior Java Software EngineerAmaris Consulting is seeking a highly skilled Senior Java Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, implementing, and maintaining high-volume and low-latency Java applications for mission-critical systems.Key Responsibilities:Design and develop...


  • Singapore Amaris Consulting Full time

    Job Title: Senior Java Software EngineerAt Amaris Consulting, we are seeking an experienced and skilled Senior Java Software Engineer to join our team.About the Role:This is a challenging opportunity for a highly motivated and talented individual to work on high-volume and low-latency Java applications. The ideal candidate will have hands-on experience in...


  • Singapore ZENITH INFOTECH (S) PTE LTD. Full time

    Job Description:We are seeking a highly skilled and experienced Senior Java Software Engineer to join our team at ZENITH INFOTECH (S) PTE LTD. The ideal candidate will have a strong background in Java programming and a passion for creating efficient and scalable software solutions.


  • Singapore Unison Consulting Pte Ltd Full time

    Unison Consulting Pte Ltd">We are seeking an experienced and skilled Senior Java Software Engineer to join our dynamic team. The ideal candidate will have a strong background in Spring Boot, Hibernate, and microservices architecture with a proven track record in the banking domain.">Job Overview:">">The Senior Java Software Engineer will be responsible for...


  • Singapore Unison Consulting Pte Ltd Full time

    Are you a skilled Java developer looking to take your career to the next level?We are seeking an experienced Senior Java Software Engineer to join our team at Unison Consulting Pte Ltd. As a key member of our development team, you will play a vital role in designing, developing, and deploying high-quality software solutions.As a Senior Java Software...


  • Singapore Selby Jennings Full time

    At {company}, we are seeking a highly skilled Senior Software Engineer to join our team.This role involves designing, developing, and maintaining our Java-based software applications. The ideal candidate will have a strong background in Java, experience with software development methodologies, and excellent problem-solving skills.Key responsibilities:Design...

  • Process engineer

    2 weeks ago


    Singapore The Chemical Engineer Full time

    Why Patients Need You Whether you are involved in the design and development of manufacturing processes for products or supporting maintenance and reliability, engineering is vital to making sure customers and patients have the medicines they need, when they need them. Working with our innovative engineering team, you'll help bring medicines to the...


  • Singapore Unison Consulting Pte Ltd Full time

    We are seeking a highly skilled Senior Java Software Engineer to join our team at Unison Consulting Pte Ltd. In this role, you will contribute to all phases of the development lifecycle and work closely with our experienced developers to deliver high-quality software solutions.About the RoleThe successful candidate will have a strong background in Java...


  • Singapore U3 Full time

    Job Title: Senior Java Software EngineerAbout the Role:As a Senior Java Software Engineer at U3 Infotech, you will be responsible for leading the development of large-scale transformation projects, working closely with the global team to implement a successful rollout.You will be in charge of functional and technical aspects, including integration with...


  • Singapore ADYEN SINGAPORE PTE. LTD. Full time

    At Adyen Singapore, we're seeking a talented Senior Java Software Engineer to join our team. As a key member of our engineering team, you'll be responsible for designing, developing, and maintaining our high-performance platform.As a Java software engineer, you will work on a diverse range of projects, from building new features to optimizing existing ones....


  • Singapore STAR CAREER CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesSenior Software Engineer (Java, J2EE )/ Full Stack JavaOur esteem client is looking for a Senior Software Engineer (Java, J2EE )/ Full Stack Java to design and develop innovative software applications.Requirements: Track record in handling Full Stack Java Development. Solid experience in handling "Java/ J2EE" Software application...


  • Singapore STAR CAREER CONSULTING PTE. LTD. Full time

    Roles & ResponsibilitiesSenior Software Engineer (Java, J2EE )/ Senior Application Engineer (Lead)Our esteem client is looking for a Senior Software Engineer (Java, J2EE) to design and develop innovative software applications.Requirements:• Solid experience in handling "Java/ J2EE" Software application development.• Strong in Software Design, Development...


  • Singapore The Chemical Engineer Full time

    About us At Exxon Mobil, our vision is to lead in energy innovations that advance modern living and a net-zero future. As one of the world’s largest publicly traded energy and chemical companies, we are powered by a unique and diverse workforce fueled by the pride in what we do and what we stand for. The success of our Upstream, Product Solutions and Low...


  • Singapore StarHub Full time

    Job Title: Senior Software Engineer with expertise in Java and SpringJob Summary:We are seeking an experienced Senior Software Engineer with expertise in Java and Spring to join our team. The ideal candidate will have a strong background in software development, with a focus on backend development using Java and Spring Framework. The successful candidate...


  • Singapore Tencent Singapore Full time

    About the RoleWe are seeking a highly skilled and experienced Senior Software Engineer to join our team as a Java Developer. The ideal candidate will have a solid understanding of software development principles, design patterns, and Java programming language. Key ResponsibilitiesDesign, develop, and test software applications using Java.Collaborate with...


  • Singapore Hitachi Full time

    Job DescriptionWe are seeking a highly skilled Senior Application Engineer Java Specialist to join our team at Hitachi.About the RoleThis is a senior-level position that requires extensive experience in Java EE development, preferably in the financial industry. The ideal candidate will have a strong understanding of design documentation standards such as...


  • Singapore Unison Consulting Pte Ltd Full time

    We are seeking a highly skilled Senior Software Engineer with expertise in Java to join our team at Unison Consulting Pte Ltd.About the RoleThis is a full-time position that involves contributing to all phases of the development lifecycle, from project planning to deployment. As a Senior Software Engineer, you will be responsible for implementing and coding...


  • Singapore DBS Bank Limited Full time

    Job Title: Senior Software EngineerDevelop software solutions using Java and Python.Collaborate with cross-functional teams to identify and prioritize project requirements.Design, implement, and test software components to ensure high-quality delivery.Key Responsibilities:Develop and maintain software applications using Java and Python.Work closely with QA...

  • Senior java developer

    3 weeks ago


    Singapore Sciente International Pte Ltd Full time

    Job Summary We are hiring for a Senior Java Developer to be part of the software engineering team in designing, developing, testing, and maintaining enterprise software systems.Mandatory Skill-set Diploma / Bachelor in Computer Science, Computer Engineering, Information Technology & Engineering; Minimum of 5 years of hands-on experience in software...