CrawlJobs Logo

Java Developer - Rates Technology

Canada, Toronto 94300.00 - 141500.00 USD / Year · Job Posted March 13, 2026
Apply Position
Job Link Share

Job Description

We are seeking a highly skilled and experienced Application Developer to join our dynamic Rates Technology team. This position is responsible for the development of new and revised applications. The candidate will perform in-depth application systems analysis and programming, collaborating closely with various technology and business teams globally to deliver robust and efficient software solutions. As an Application Developer, you will be at the forefront of our technology initiatives, contributing directly to the systems that support our Rates trading business. Your primary duties will involve a hands-on server side development and delivering quality software solutions.

Job Responsibility

  • Business Collaboration: work in close partnership with the Rates trading desks to understand requirements and translate business needs into server side solutions
  • Server Development: designing scalable server architecture, writing high-quality code, and conducting comprehensive testing
  • Process Improvement: contribute to the continual improvement of our software development lifecycle (SDLC)
  • Project Delivery: play a crucial role in delivering large-scale, complex technology projects from conception through to deployment
  • Production Support: serve as a third-line support contact for the production system, handling escalated issues
  • Technical Analysis: review and analyze proposed technical solutions for new and existing projects
  • Business Integration: develop a comprehensive knowledge of how different areas of the business integrate and function
  • Innovation: identify opportunities for innovation, researching emerging trends, and adapting cutting-edge technologies
  • Standards and Procedures: ensure all essential development and operational procedures are strictly followed
  • Risk and Compliance Management: appropriately assess risk when making business and technical decisions
  • Drive compliance with all applicable laws, rules, and regulations
  • Proactively escalate, manage, and report control issues with complete transparency
  • Proactively practice culture of accountability to maintain essential standards

Requirements

  • Minimum of 4+ years of in-depth professional development experience
  • Extensive, hands-on experience in Java, SpringBoot, Quarkus and reactive programming paradigms
  • Proven experience in developing high-throughput, low-latency systems, including building microservices
  • Extensive practical experience with Kafka, Solace, and MongoDB
  • Demonstrable experience with modern CI/CD pipelines and tools, such as Tekton, and container orchestration platforms like OpenShift and Kubernetes
  • Prior experience working in a fast-paced, desk-facing role within a financial services environment
  • Exposure to software quality techniques such as Test-Driven Development (TDD) and application performance profiling
  • A strong mathematical aptitude
  • Excellent aptitude for analysis and a methodical, effective approach to problem-solving
  • Consistently demonstrates clear and concise written and verbal communication skills
  • High attention to detail, strong self-motivation, and a persistent willingness to learn and adapt
  • Bachelor’s degree/University degree or equivalent experience

Nice to have

Prior knowledge of the Rates Derivatives business

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Developer - Rates Technology

8 matching positions

New

Fi Risk Senior Java Developer – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 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
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Java
  • Microservices
  • APIs
  • Kafka
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • 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

Java Developer

This position is for development role in KYC platform of Citi. The Developer wil...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4-8 Year hands-on experience as JAVA Developer
  • Strong experience in Java
  • Strong level knowledge in Design patterns
  • Strong in Business and Integration tiers with deep knowledge in Spring, Hibernate and JPA
  • Good Oracle DB skills
  • Strong experience in Core Java
  • High Proficiency in Open Source Technologies/Framework/Tools
  • Expert level knowledge in terms of integrating Java/JEE systems with other technologies
  • Strong level in Design skills
  • Very Strong in terms of refactoring, best coding practices and code optimization
Job Responsibility
Job Responsibility
  • Responsible for Designing and Building solutions for CitiKYC application
  • Apply internal standards for re-use, architecture, testing and general best practices
  • Responsible for Full Software Development Life Cycle, Code reviews
  • test case reviews and ensures code developed meets the requirements, Component Design/ Coding/ Unit testing/ Debugging, and Level 3 production support when needed
  • Responsible for the on-time delivery of high quality code with low rates of production defects
  • Ensure that deployed software is scalable and reliable
  • Research and recommend Technology to improve the current systems
What we offer
What we offer
  • Opportunity to work with and learn from highly skilled and experienced Global team members – Developers / Testers / Architects & Business analysts
  • Opportunity to work on challenging environment with high performance scale-out architecture
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The work will be developing strategic state-of-the-art solutions using agile met...
Location
Location
Canada , Mississauga
Salary
Salary:
94300.00 - 141500.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of experience working around the areas of Agile and DevOps - Application Lifecycle Management (ALM), Software Configuration Management (SCM) and Test Environment Management (TEM)
  • DevOps tool - GitHub/Bitbucket, TeamCity, Jenkins, Docker, Kubernetes, OpenShift, Tekton, uDeploy, Harness, App Insight et al in-enterprise environments
  • Strong knowledge of Microservices, container-based architecture, and the corresponding deployment tools and techniques, including OOPs concepts and programming experience such as Java, Python, shell scripting etc.
  • Good Experience in Observability frameworks and tools such as ELK, AppD, Splunk & Prometheus, Jaeger, and Grafana
  • Experience with CI/CD setup for Cloud (ECS) and On-premises environments, as well as with Orchestration tools: Dockers, Kubernetes is beneficial
  • Good experience on Build & Security scan tool like - Maven, Ant, SonarQube, BlackDuck, CyberArk
  • Good experience on Artifact Repository, collaboration wiki tool like CodeStation, Confluence, Artifactory, Nexus
  • 5+ years of DevOps experience in Linux/Unix and Windows environment. Command, bash scripting, Configuration, and administration of common services in Linux/Unix
  • Knowledge of DevSecOps concepts and infrastructure-as-a-code, as well as hands-on experience in security related to cloud-based infrastructure
  • Excellent debugging and troubleshooting skills
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve 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 applications programming 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
  • Evaluate and build POCs for new strategic initiatives and work to convert to enterprise solutions
  • Ability to take initiative to research, learn and recommend emerging technologies
  • Provide post release assistance to business, development, and support groups
  • Serve as advisor or coach to mid-level DevOps and analysts, allocating work as necessary
  • Fulltime
Read More
Arrow Right

Fi Risk Senior Java Developer

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 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
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Skills required: Java, Microservices, APIs, Kafka, Flink, and ECS
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • 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 Java Database Developer - Vice President

We are seeking a technically strong and operationally focused Vice President to ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 13+ years of experience in Java and J2EE technology roles within financial services, with a strong focus on operational data management
  • Proven, hands-on experience in one or more of the following data domains: Client & Account Data, Financial Data, Documents Data
  • Strong SQL skills and experience with relational databases (e.g., Oracle, PostgreSQL, SQL Server)
  • Proficiency in data pipeline development using Python or similar languages
  • Experience with messaging and event-driven architectures (e.g., Kafka, MQ) for real-time data distribution
  • Familiarity with data quality frameworks and tools
  • Experience with RESTful API design and development
  • Attention to detail
  • Problem solver
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Operational Data Ownership: Take end-to-end ownership of operational data within one or more of the following domains: Client & Account Data, Financial Data, Documents Data
  • Data Pipeline Development: Design, build, and maintain robust, scalable data pipelines for the ingestion, transformation, validation, and distribution of operational data across the wealth management ecosystem
  • Data Quality & Integrity: Implement and enforce rigorous data quality controls, validation rules, and monitoring to ensure the highest standards of data accuracy and completeness
  • API & Data Services: Develop and manage data services and APIs that provide reliable, real-time access to operational data for consuming applications and downstream systems
  • Operational Excellence: Monitor and manage the health of operational data systems. Define and track key metrics around data freshness, completeness, and error rates, and act swiftly to resolve issues
  • Stakeholder Collaboration: Work closely with upstream data providers, downstream application teams, and business operations to understand data requirements and resolve data-related issues efficiently
  • Compliance & Controls: Ensure that all data management practices adhere to Citi's data governance, privacy, and regulatory requirements
  • Fulltime
Read More
Arrow Right

Core Java Backend Developer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 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
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Java (or .NET Core), Microservices, APIs, Kafka, Flink, and ECS
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made
  • Lead the Bonds migration project for LM (Local Market) countries
  • Collaborate with various stakeholders across teams to ensure timely project delivery
  • Fulltime
Read More
Arrow Right

Wealth Technology Lead Java SQL - Vice President

We are seeking a technically strong and operationally focused Vice President to ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of experience in technology roles within financial services, with a strong focus on operational data management
  • Proven, hands-on experience in one or more of the following data domains: Client & Account Data, Financial Data, Documents Data
  • Strong SQL skills and experience with relational databases (e.g., Oracle, PostgreSQL, SQL Server)
  • Proficiency in data pipeline development using Python or similar languages
  • Experience with messaging and event-driven architectures (e.g., Kafka, MQ) for real-time data distribution
  • Familiarity with data quality frameworks and tools
  • Experience with RESTful API design and development
  • Attention to detail
  • Problem solver
  • Strong communication skills
Job Responsibility
Job Responsibility
  • Operational Data Ownership: Take end-to-end ownership of operational data within one or more of the following domains: Client & Account Data
  • Financial Data
  • Documents Data
  • Data Pipeline Development: Design, build, and maintain robust, scalable data pipelines for the ingestion, transformation, validation, and distribution of operational data across the wealth management ecosystem
  • Data Quality & Integrity: Implement and enforce rigorous data quality controls, validation rules, and monitoring to ensure the highest standards of data accuracy and completeness
  • API & Data Services: Develop and manage data services and APIs that provide reliable, real-time access to operational data for consuming applications and downstream systems
  • Operational Excellence: Monitor and manage the health of operational data systems. Define and track key metrics around data freshness, completeness, and error rates, and act swiftly to resolve issues
  • Stakeholder Collaboration: Work closely with upstream data providers, downstream application teams, and business operations to understand data requirements and resolve data-related issues efficiently
  • Compliance & Controls: Ensure that all data management practices adhere to Citi's data governance, privacy, and regulatory requirements, particularly as they relate to client and financial data
  • Fulltime
Read More
Arrow Right

Next Gen Rates Trade Capture Developer

Embark on a transformative journey as a Next Gen Rates Trade Capture Developer. ...
Location
Location
United States , Whippany
Salary
Salary:
75000.00 - 135000.00 USD / Year
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Developing server-side applications in Java on Linux, ideally within a microservice environment
  • Writing SQL queries and working with relational databases
  • Using modern DevOps pipelines including Git/GitLab, Docker, and Kubernetes
  • Applying Python for data analysis and automation tasks
Job Responsibility
Job Responsibility
  • Development and delivery of high-quality software solutions by using industry aligned programming languages, frameworks, and tools. Ensuring that code is scalable, maintainable, and optimized for performance
  • Cross-functional collaboration with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration and alignment with business objectives
  • Collaboration with peers, participate in code reviews, and promote a culture of code quality and knowledge sharing
  • Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth
  • Adherence to secure coding practices to mitigate vulnerabilities, protect sensitive data, and ensure secure software solutions
  • Implementation of effective unit testing practices to ensure proper code design, readability, and reliability
What we offer
What we offer
  • Medical, dental and vision coverage
  • 401(k)
  • Life insurance
  • Paid leave for qualifying circumstances
  • Incentive award
  • Competitive holiday allowance
  • Private medical care
  • Pension contribution
  • Fulltime
Read More
Arrow Right