CrawlJobs Logo

FX Risk Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Bahrain , Seef

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Citi’s Markets technology team is growing at lightning speed, and we’re looking for talented technologists to help build the future of global banking. Our teams are creating innovations used across the globe. As the world’s most global bank, Citi provides an opportunity to touch every corner of the globe and deal with incomparable trade volumes, scale and impact. We’re looking for new, innovative ways to push the boundaries of financial technology. Citi’s global technology team spans 84 countries, with almost 30,000 colleagues managing thousands of projects across the globe. Our team is young but rapidly growing. Join an environment with a laser focus on growth and progress, and take your career to the next level through the power of Citi’s unmatched globality and vast expertise.

Job Responsibility:

  • Feel passion about writing distributed, high performance and resilient Java applications
  • Want to see how risk calculation works
  • Want your work to reflect on how the global markets operate

Requirements:

  • Core Java and multithreading knowledge (jdk11 and upper)
  • Design and implement efficient data structures and algorithms
  • Experience with any SQL/No SQL databases (Oracle, MySql, Postgres, Mongo, Cassandra, etc)
  • Experience with any MQ (Kafka, Tibco, Solace, etc)
  • Good understanding of how Linux / JVM works
  • Passion to write code using TDD and be ready for L3 support
  • English B1
  • 3+ years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Bachelor’s degree/University degree or equivalent experience

Additional Information:

Job Posted:
March 21, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for FX Risk Java Developer

Senior FX Java Developer

Senior FX Java Developer to work on strategic initiatives on FX trade processing...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong core Java experience
  • 10+ years of experience is a mandate
  • Thorough knowledge of clean code practices and test-driven development
  • Knowledge of the Spring Framework and Spring Boot
  • Experience working with build tools such as Gradle and Maven
  • Solid Linux/Unix skills
  • Experience of using one or more build platforms (Jenkins, TeamCity)
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Support the modernisation of our FX trade processing platform
  • Support the migration to our new strategic risk platform by building and integrating trade feed, reconciliation and control components
  • Support and help to adopt internal and external cloud solutions
  • Champion best practice across our FX developer community and serve as a coach to more junior team members and analysts
  • Resolve a variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of Java development and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer - FX Technology

Citi FX Technology would like to hire a senior Java developer to work on strateg...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong core Java experience
  • 6-10 YRS of experience
  • Thorough knowledge of clean code practices and test-driven development
  • Knowledge of the Spring Framework and Spring Boot
  • Experience working with build tools such as Gradle and Maven
  • Solid Linux/Unix skills
  • Experience of using one or more build platforms (Jenkins, TeamCity)
  • Knowledge of Apache Kafka an advantage
  • Knowledge of Openshift is an advantage
  • Knowledge of Docker is an advantage
Job Responsibility
Job Responsibility
  • Support the modernisation of our FX trade processing platform
  • Support the migration to our new strategic risk platform by building and integrating trade feed, reconciliation and control components
  • Support and help to adopt internal and external cloud solutions
  • Champion best practice across our FX developer community and serve as a coach to more junior team members and analysts
  • Resolve a variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of Java development and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Fulltime
Read More
Arrow Right

Java Backend Developer

The Applications Development Programmer Analyst is an intermediate level positio...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3-5 years hands on experience in pure technical roles in development of various software applications
  • In depth knowledge and application of Java, J2EE, HTML/CSS, JSP, Servlets, JDBC, Struts framework, Spring and Micro service
  • Thorough understanding of usage of the fundamental concepts like Exception Handling, Static block/variables/classes, OOPS concepts, Collections, Multi-Threading, http sessions, session handling, Servlets/JSP life cycle, JDBC, actions, events, implicit objects, custom tags, context
  • Exposure to an industry-standard database (Oracle) on a UNIX platform with awareness of database design and SQL scripting knowledge and performance tuning
  • Awareness of unit testing frameworks like JUnit or TestNG
  • Awareness of application servers /webservers
  • Work experience on the transactional applications for low latency, high availability uses is a plus
  • Work experience in technologies like JMS / Kafka is a plus
  • Exposure to DevOps tools like GitHub, Jenkins, Lightspeed, Harness, etc.
  • Knowledge of various treasury products, viz. FX, Money Markets, Fixed Income & Derivatives is a plus
Job Responsibility
Job Responsibility
  • Utilize knowledge of applications development procedures and concepts, and basic knowledge of other technical areas to identify and define necessary system enhancements, including using script tools and analyzing/interpreting code
  • Consult with users, clients, and other technology groups on issues, and recommend programming solutions, install, and support customer exposure systems
  • Apply fundamental knowledge of programming languages for design specifications
  • Analyze applications to identify vulnerabilities and security issues, as well as conduct testing and debugging
  • Serve as advisor or coach to new or lower level analysts
  • Identify problems, analyze information, and make evaluative judgements to recommend and implement solutions
  • Resolve issues by identifying and selecting solutions through the applications of acquired technical experience and guided by precedents
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Software Engineer FX Options

Citi FX Technology is looking for a Senior Software Engineer in the Options Pric...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of Java experience in writing solid APIs
  • Java 11+
  • Asynchronous programming
  • microservices architecture and patterns
  • low latency systems design and implementation
  • Experience working with messaging middleware platforms like Solace, Kafka etc.
  • Experience using container platforms like Kubernetes, OpenShift etc.
  • A polyglot programmer who can adapt to different programming languages
  • Strong understanding of automated testing techniques
  • Solid understanding of Agile methodologies and Continuous Integration
Job Responsibility
Job Responsibility
  • Work with Front office Trading and Sales team(s) to understand the requirements and convert them in to concrete deliverables
  • Serve as a mentor and coach mid-level developers
  • Provide expertise in application programming and ensure application design adheres to the overall architecture blueprint
  • Implement new functionalities by writing good quality code and automated tests
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws
  • Fulltime
Read More
Arrow Right

Senior Software Engineer FX Options

Citi FX Technology is looking for a Senior Software Engineer in the Options Pric...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of Java experience in writing solid APIs
  • Java 11+, Asynchronous programming, Microservices architecture and patterns, Low latency systems design and implementation
  • Experience working with messaging middleware platforms like Solace, Kafka etc.
  • Experience using container platforms like Kubernetes, OpenShift etc.
  • A polyglot programmer who can adapt to different programming languages
  • Strong understanding of automated testing techniques
  • Solid understanding of Agile methodologies and Continuous Integration
Job Responsibility
Job Responsibility
  • Work with Front office Trading and Sales teams to understand the requirements and convert them in to concrete deliverables
  • Serve as a mentor and coach mid-level developers
  • Provide expertise in application programming and ensure application design adheres to the overall architecture blueprint
  • Implement new functionalities by writing good quality code and automated tests
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws
  • Fulltime
Read More
Arrow Right

Senior Software Engineer FX Options

Citi FX Technology is looking for a Senior Software Engineer in the Options Pric...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-10 years of Java experience in writing solid APIs
  • Java 11+, Asynchronous programming, microservices architecture and patterns, low latency systems design and implementation
  • Experience working with messaging middleware platforms like Solace, Kafka etc.
  • Experience using container platforms like Kubernetes, OpenShift etc.
  • A polyglot programmer who can adapt to different programming languages
  • Strong understanding of automated testing techniques
  • Solid understanding of Agile methodologies and Continuous Integration
Job Responsibility
Job Responsibility
  • Work with Front office Trading and Sales team(s) to understand the requirements and convert them in to concrete deliverables
  • Serve as a mentor and coach mid-level developers
  • Provide expertise in application programming and ensure application design adheres to the overall architecture blueprint
  • Implement new functionalities by writing good quality code and automated tests
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws
  • Fulltime
Read More
Arrow Right

QA Automation Engineer

Join a forward-thinking engineering team driving quality excellence across compl...
Location
Location
Bulgaria , Sofia
Salary
Salary:
Not provided
ebrd.com Logo
European Bank for Reconstruction and Development
Expiration Date
January 12, 2026
Flip Icon
Requirements
Requirements
  • Holds ISTQB Foundation as a minimum
  • Advanced Test Analyst or equivalent certifications desirable
  • Qualification in IT Service Management (ITIL v3 or v4 Foundation) or demonstrable experience integrating QA practices into ITSM processes
  • Familiar with the NIST Cybersecurity Framework (CSF) and Digital Operational Resilience Act (DORA), with practical awareness of how they influence quality standards and assurance planning
  • Demonstrates solid understanding of automation and non-functional testing concepts, including performance, accessibility, and shift-left/shift-right practices
  • Experience working within Agile, DevOps, and product-aligned teams, contributing to sprint-based delivery and continuous integration testing strategies
  • Proficient in test tooling and CI/CD frameworks including Azure DevOps, Selenium, Cypress, Jenkins, Git, and test management platforms such as TestRail or Zephyr
  • Familiarity with AI/ML use cases in quality engineering, including AI-assisted test case generation, defect clustering, and predictive analytics
  • Strong communication and collaboration skills, with the ability to explain test scenarios, defects, and coverage to technical and non-technical stakeholders
  • Awareness of security, compliance, and resilience considerations such as OWASP Top 10, ISO 27001, GDPR, and DORA, with practical experience embedding these into quality practices
Job Responsibility
Job Responsibility
  • Designs and executes comprehensive test scenarios covering functional, integration, and regression testing across financial applications such as SAP and Treasury platforms. Ensures these reflect critical business logic including ledger integrity, FX handling, and compliance with SOX/IFRS standards
  • Works closely with developers, product owners, and analysts to refine testable user stories, ensuring acceptance criteria cover both functional and non-functional aspects, and proactively challenges ambiguity or inefficiencies in test scope
  • Builds and maintains robust test data and reusable artefacts for scenarios such as journal entries, GL reconciliation, and end-of-month processes, embedding these into CI/CD pipelines using tools like Azure DevOps to enable continuous testing
  • Drives root cause analysis of defects, champions risk-based test prioritisation, and identifies opportunities to replace manual testing with scalable automation to increase feedback speed and maintain sprint velocity
  • Actively participates in sprint planning, daily stand-ups, and retrospectives to advocate for early quality input, align on coverage expectations, and foster a quality-first culture that includes security, accessibility, and usability considerations
What we offer
What we offer
  • Varied, stimulating and engaging work that gives you an opportunity to interact with a wide range of experts in the financial, political, public and private sectors across the regions we invest in
  • A working culture that embraces inclusion and celebrates diversity
  • We offer hybrid and flexible working arrangements
  • An environment that places sustainability, equality and digital transformation at the heart of what we do
  • A workplace that prioritises employee wellbeing and provides a comprehensive suite of competitive benefits
  • Fulltime
!
Read More
Arrow Right

Senior C# Developer – Pricing Engines

Join a fast-paced trading tech environment where your C# code powers real-time p...
Location
Location
Netherlands , Amsterdam
Salary
Salary:
Not provided
levy-professionals.com Logo
Levy Professionals
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive experience with C#/.NET in complex back-end or trading systems
  • Proven low-latency, high-throughput engineering expertise (ideally in pricing or market data)
  • Deep knowledge of concurrency, async IO, performance tuning, profiling, TCP/binary protocols
  • Strong understanding of financial markets: FX spot/forwards/swaps, bonds, IR swaps, curves, PV/DV01
  • Experience working with front-office stakeholders
  • Clear communication and the ability to simplify complex concepts
Job Responsibility
Job Responsibility
  • Build high-performance C# services on .NET Core for real-time pricing and risk
  • Refactor and migrate existing C# and Java components into a unified .NET Core platform
  • Optimise multithreading, memory, GC and network performance on bare-metal servers
  • Implement curve handling and curve location for FX, bonds and rates
  • Integrate with trading tools, market data feeds and external pricing/execution platforms
  • Ensure safe, efficient price distribution via internal messaging
  • Contribute to automated testing, CI/CD and observability in a 24/7 trading setup
  • Work in an agile DevOps team with shared support responsibilities
Read More
Arrow Right