CrawlJobs Logo

Senior Java Developer - Risk

Canada, Mississauga 94300.00 - 141500.00 USD / Year · Job Posted April 05, 2026
Apply Position
Job Link Share

Job Description

The Senior Java Development- Risk is responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities. The Global Spread Products Technology Team is looking for an Apps Dev Sr. Program Analyst with a proven track record of producing complex enterprise software solutions. This role will require extensive development using Java, Microservices, Cloud Computing (AWS), Containerization, OpenShift, and Kubernetes technology. Candidate will be heavily involved with implementation of strategic Risk Systems for Global Spread Products. The ideal candidate will be responsible and resourceful software professional who can comfortably work in a large development team in a globally distributed, dynamic work environment, teamwork and collaboration. The ability to work in high pressured environment is essential.

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
  • 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, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency

Requirements

  • Solid 5+ years of experience with Java development
  • Experience and familiarity building modern Spring applications with Spring Boot
  • Hands-on experience with RESTful service implementations
  • Experience building Distributed / Service Oriented / Microservice-style and cloud based architectures (Amazon, ECS, Docker, OpenShift, Kubernetes)
  • Hands on experience with Jenkins, TeamCity, Sonar Cube, Github
  • Strong understanding of different storage architectures and their appropriate application
  • Experience in software development SDLC (Agile)
  • Excellent knowledge of Multithreading, Thread-Pools with strong OOP and OOAD skills
  • Experienced in developing real time low latency applications
  • Exposure to or experience in message driven architecture
  • Bachelor’s degree/University degree or equivalent experience

Nice to have

  • Prior Investment Banking Risk system experience is highly desirable
  • Experience in Copilot or Devin

Looking for more opportunities?

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

Similar Jobs for

Senior Java Developer - Risk

8 matching positions

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

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 Developer - Credit Risk Technology, Vice President

The Senior Java Developer is a senior level position responsible for establishin...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Core Java experience developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • Experience working in the Capital Markets domain
  • Good understanding of Derivatives and Risk management is as significant advantage
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Understanding of Java internals such as class loading and memory management
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Extensive experience working with Java Core with extensive hands-on experience with concurrent programming
  • Spring Framework including Core, Integration, Batch, JDBC, Hibernate
  • Distributed Caching frameworks such as Gemfire, Oracle Coherence, Redis or equivalent
  • Cloud computing technologies with practical experience working with containers, microservices and large datasets (Docker, Kubernetes)
Job Responsibility
Job Responsibility
  • Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle
  • Provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development
  • Utilize advanced knowledge of engineering process and develop standards for coding, testing, debugging and productionization
  • Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business
  • Advance the derivatives exposure processing software infrastructure by continuously adopting new technologies where appropriate
  • Build bespoke solutions where necessary to perform risk and capital exposure impact analysis on data sets comprising millions of records
  • Serve as advisor or coach to mid-level/junior developers and analysts
  • Appropriately assess risk when decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 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
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
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, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Develop Java and J2EE software applications that comply with written and verbally agreed specifications, to agreed timescales and quality criteria
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Fulltime
Read More
Arrow Right

Senior Java Developer (Credit Risk domain)

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-11 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
  • 8 to 11 years of strong experience in Java/J2EE, Spring, Hibernate, (and with Spark Preferable) with expertise in design, development, performance tuning, troubleshooting and deployment
  • Good understanding of WebSphere, and Linux or Unix operating systems
  • Should be well versed with designing and architecting solutions with latest tech advancements
  • Familiar with standard SDLC and Agile processes
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, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Taking ownership of all applications in the assigned sub-domain within Risk Technology
  • Fulltime
Read More
Arrow Right
New

Senior Java Developer - Assistant Vice President

The Credit Risk Technology Team is responsible for delivering Counterparty Credi...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience
  • Object-Oriented Design skills
  • Solid knowledge of Core Java, J2EE
  • Core Java concepts: Threading, Collections, Synchronization, Locking, Annotations, Generics
  • Spring Core, Spring Batch
  • Ability to write SQL Queries and PL/SQL to analyze data
  • Good knowledge of design patterns
  • Build scripts like Ant, Maven
  • Experience with any version of Eclipse as a development environment
  • ETL, ELT, and data warehousing concepts
Job Responsibility
Job Responsibility
  • Develop Java and J2EE software applications that comply with written and verbally agreed specifications, to agreed timescales and quality criteria
  • Work with 4-6 developers and report regularly to the Project Manager on progress and issues
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Take ownership of all applications in the assigned sub-domain within Risk Technology
  • Interact with Business users / Business Analysts to understand the requirements
  • Ensure complete understanding of application code through compilation, code walkthrough, execution flow, and overall design
  • Perform local compilation, deployment, and behavior/Unit testing
  • Identify areas for code changes to meet required functionalities and maintain traceability
  • Participate in design review, code review, and project review meetings (local/global)
  • Hands-on development using required IDEs & related plugins, SQL client
  • Fulltime
Read More
Arrow Right
New

Senior Java Developer

The Senior Java Developer is responsible for participation in the establishment ...
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+ year experience in java/web distributed application development
  • Experience in server-end frameworks (eg. Spring, Spring Boot)
  • Knowledge of container and virtualization technologies (eg. Openshift, Docker)
  • Experience in real time messaging system development using Kafka, Tibco EMS or Solace
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 Developer (Java and React)

Join our Large holdings team in Glasgow as a Senior developer with a particular ...
Location
Location
United Kingdom , Glasgow
Salary
Salary:
Not provided
barclays.co.uk Logo
Barclays
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong full‑stack engineering with backend depth and UI ownership
  • Data-driven development and system traceability
  • Hands-on problem solving in complex enterprise environments
  • Cloud & DevOps awareness
  • Testing & quality mindset
  • Strong communication & stakeholder interaction
Job Responsibility
Job Responsibility
  • Design, development, and maintenance of high-performance trading platforms, risk systems, and applications catering to the needs of traders and market participants
  • Collaboration with traders, strategists, and stakeholders to gather requirements and translate them into scalable and efficient technological solutions
  • Implementation of new features, enhancements, and functionalities on trading platforms to improve performance, reliability, and user experience
  • Stay updated on technological advancements, industry trends, and best practices to drive innovation and continuous improvement in trading platforms
  • Collaboration with cross-functional teams including business aligned SM&D teams, strats, compliance, and IT to address system issues and implement solutions
What we offer
What we offer
  • Fitness Suite
  • fitness classes
  • on-site GP
  • bicycle store
  • rooftop bar 'The Beacon'
  • clubs and societies like working parents club
  • hybrid working (anchor days)
  • flexible working arrangements (discuss with hiring manager)
  • Fulltime
Read More
Arrow Right