CrawlJobs Logo

Senior Java Lead Developer for Finance Risk

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada , Mississauga

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

The Applications Development Senior Programmer Analyst is an intermediate level position 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. Finance Desk Technology is part of Fixed Income organization within Citi’s Markets Technology. The Team works closely with the Citi Global Finance Desk and focused on FI and Repo trading activity. The suite of Finance Desk applications provides position management, trade capture, electronic trading, market risk processing and reporting. This is supported by a mixed technology environment consisting of client-server applications, developed in Java, Angular and C#, with services running on Linux servers and Cloud Containers. This provides unique opportunity to work closely with the business stakeholders while building towards the strategic technology roadmap. We are looking for technically strong candidates who can work as team players and capable of taking ownership and leading the initiatives when needed.

Job Responsibility:

  • Responsible for developing and maintaining suite of Finance Desk application as a part of global development team
  • Production of high-quality software, emphasizing simplicity, maintainability and reuse, using standard development process
  • Understands business priorities, documents requirements and determines solutions in partnership with other internal teams
  • Accountable for all phases of development process—analysis, design, construction, testing and implementation
  • provides user and operational support on applications to business users
  • Ensures essential procedures are followed and helps to define operating standards and processes
  • Participating in key business initiatives primarily focused on Market Risk and Position/Inventory Management
  • Coordinate global testing and schedule application rollouts
  • Contribute towards improving the Dev Ops CI/CD Pipelines and Strategic Architecture
  • Work closely with partner technology teams and to collaborate effectively
  • 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
  • Provide L3 support for production flows
  • 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
  • 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
  • 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
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • 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:

  • 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
  • Strong core Java skills
  • Experience with Spring boot/Microservice-style application development
  • Strong experience with Relational Databases like Oracle, MSSQL
  • Experience with cloud based architectures on OpenShift or Kubernetes
  • Experience with Messaging and Caching frameworks such as Kafka and Gemfire/Ignite
  • Testing experience with distributed software applications
  • Strong experience with Unix or Linux
  • Prior experience working with Capital markets
  • Excellent analytical, communication and interpersonal skills
  • Ability to work independently
  • Ability to take ownership, drive strategy and well organized
  • Bachelor’s degree/University degree or equivalent experience

Additional Information:

Job Posted:
April 24, 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 Senior Java Lead Developer for Finance Risk

Java Engineering Lead

The Stress testing Team is responsible for delivering Stress testing related sol...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • hands-on engineering manager with extensive industry experience of engineering management
  • experience managing individual contributors across all levels
  • experience of managing managers (engineering or product)
  • BS or MS in Computer Science or related technical field or related experience
  • graduate in STEM (Science, Technology, Engineering and Mathematics) or Finance disciplines
  • broad experience in relational and document databases, data structures, caching and reporting
  • develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring, among other tools
  • track record of managing and mentoring junior and senior engineers, preferably located across multiple time zones
  • experience attracting and hiring top talents, including engineering leaders and software engineers
  • proficient at working with large and complex code bases
Job Responsibility
Job Responsibility
  • lead team(s) of passionate engineers supporting multiple systems who take pride in customer satisfaction and ownership
  • set up and maintain processes that empower to move the team quickly
  • be hands-on in technical architecture and reviews, are a strong believer in servant leadership and don’t shy away from rolling up the sleeves
  • independently own and drive multiple critical work streams, this includes vision/direction setting, overseeing the overall planning and execution toward clear objectives with measurable key results
  • establish and drive adoption of design and coding best practices within your team
  • liaise with senior stakeholders across the Risk, Finance and Front Office business organizations, and external Market Regulators to assemble execute projects across Capital spectrum
  • mentor and guide professional development of analysts & engineers on your team, and continuously improve software engineering practices
  • strong written and oral presentation skills and presence
  • collaborate with and across team to design, build and deliver high quality software meeting and exceeding client needs
  • Fulltime
Read More
Arrow Right

Big Data Lead Developer (Hadoop/Java/Spark/Scala/Python)

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of relevant experience in Big Data Development
  • Sr. Java resource with experience in Java/J2EE, Hadoop, Scala, Hive, Impala, Kafka and Elastic
  • Good knowledge of design patterns and providing solutions to complex design issues, identification and resolution of code issues
  • Hands-On Experience in managing application development using Spark(Scala, Python or Java), SQL, Linux Based Hadoop Ecosystem (HDFS, Impala, Hive, HBase, etc.)
  • Experience as senior level in an Applications Development role
  • Proven Solution Delivery skills
  • Basic knowledge of finance industry practices and standards
  • Excellent analytical and process-based skills, i.e. process flow diagrams, business modelling, and functional design
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Manage one or more Applications in an effort to accomplish established goals as well as conduct personnel duties for team like hiring and training
  • Design and Develop real time and batch data transformation processes using wide range of technologies using Hadoop, Spark Stream, Spark SQL, Python, Hive etc.
  • Design and Develop programs to build functionalities, in the next generation Big-data platform which is also authorize data redistributor
  • Ability to translate architecture and low-level requirements to design and code using Big-data tools and processes
  • 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
  • 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
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Review and analyze proposed technical solutions for projects
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
What we offer
What we offer
  • Best-in-class benefits
  • Global Benefits
  • Equal opportunity and affirmative action employer
  • Fulltime
Read More
Arrow Right

Java Tech Lead

The Stress testing Team is responsible for delivering Stress testing related sol...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-10 years of industry experience
  • 7+ years of engineering management
  • 4+ years of managing individual contributors
  • 2+ years of managing managers
  • BS or MS in Computer Science or related technical field
  • Graduate in STEM or Finance disciplines
  • Broad experience in relational and document databases, data structures, caching, and reporting
  • Develop enterprise-grade applications using Java 8/JEE (and higher), No SQL, Spring
  • Experience managing and mentoring junior and senior engineers across multiple time zones
  • Experience attracting and hiring top talents
Job Responsibility
Job Responsibility
  • Lead team(s) of passionate engineers supporting multiple systems
  • Set up and maintain processes that empower the team to move quickly
  • Be hands-on in technical architecture and reviews
  • Independently own and drive multiple critical work streams
  • Establish and drive adoption of design and coding best practices within your team
  • Liaise with senior stakeholders across Risk, Finance, and Front Office business organizations, and external Market Regulators
  • Mentor and guide professional development of analysts & engineers on your team
  • Collaborate with and across teams to design, build, and deliver high-quality software
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits
  • Equal opportunity and affirmative action employer
  • Reasonable accommodation for persons with disabilities
  • Fulltime
Read More
Arrow Right

Big Data Program Lead

As part of Citi’s broad transformation strategy, Data Engineering group is under...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years relevant experience on building data engineering solutions for large scale Operational and Data Warehouse implementations
  • consistently demonstrates clear and concise written and verbal communication
  • management and prioritization skills
  • 8+ years experience in building enterprise data warehouse systems in finance sector is preferable
  • 8+ years of relevant experience in Application Development for Enterprise
  • must Technical Skills - Java/Scala, Hadoop, Python, Hive, Impala, Kafka and Elastic
  • Apache Iceberg
  • Databases: Oracle
  • Netezza
  • must Core Skills - 10+ years experience in handling Large Teams: IT Projects Design and Development
Job Responsibility
Job Responsibility
  • provides architectural vision, ensuring architecture conforms to enterprise blueprints
  • develops architecture, strategy, planning, and problem solving solutions on an enterprise level
  • interfaces across several channels, acting as a visionary to proactively assist in defining direction for future projects
  • maintains continuous awareness of business, technical, and infrastructure issues and acts as a sounding board or consultant to aid in the development of creative solutions
  • experience with developing metadata driven frameworks for data processing/transformation and built real-time processing solutions
  • hands-on data engineer with core skillset on Big Data stack of technologies including but not limited to, Spark with Scala, Hive, Impala, Kafka, Solace, Iceberg format tables etc.
  • position requires excellent communication skills to drive the change required and ability to translate the vision into technical artifacts
  • identify and apply optimization techniques to improve performance of existing applications
  • provides thought leadership in subjects that are key to the business
  • provides senior-level technical consulting and mentoring during design and development for highly complex and critical data projects
  • Fulltime
Read More
Arrow Right

Senior Manager, Engineering

Duties and Responsibilities: Own, oversee, and execute the development, testing,...
Location
Location
United States
Salary
Salary:
Not provided
sysco.com Logo
Sysco
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, or a related technical field
  • 10 years progressive IT experience
  • 8 years of professional technical experience delivering software as part of a development team utilizing React, Node.JS or Java
  • 5 years’ experience in leading a team of software engineers
  • 5 years' experience in practical application of software development methodologies, and continuous integration strategies
  • 5 years' experience in an agile environment
Job Responsibility
Job Responsibility
  • Own, oversee, and execute the development, testing, deployment, and delivery of large-scale software applications
  • Partner with Product Management to set product and development strategy and vision
  • Lead team in providing high level project estimates
  • Advocate for engineering-led initiatives
  • Manage and mentor engineering team members
  • Work with team members to design high-volume, high availability microservices in a public cloud environment (AWS or GCP or Azure)
  • Drive team-level development methodology
  • Identify and coordinate tribe training needs
  • Recruit, retain and develop exceptional engineering talent
  • Cultivate a positive company culture
  • Fulltime
Read More
Arrow Right

Java Application Development

The Applications Development Senior Manager is a senior management level positio...
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 relevant experience in the Financial Service industry
  • A proven foundation in core Java and related technologies, with OO skills and design patterns
  • Hands-on experience in designing and writing code with object-oriented programming knowledge in Java, Spring, TypeScript, JavaScript, Microservices, Angular, React
  • Strong knowledge of Open-Source technology stack (Spring, Hibernate, Maven, JUnit, etc.)
  • Exposure to building microservices and APIs ideally with REST, Kafka or gRPC
  • Experience with relational database and/or NoSQL Database (e.g., Apache Cassandra)
  • Track record building high quality software with design-focused and test-driven approaches
  • Great analytical, problem-solving and communication skills
  • Some experience or a real interest in finance, investment processes, and/or an ability to translate business problems into technical solutions
  • Candidate should have experience leading development teams, projects or being responsible for the design and technical quality of a significant application, system, or component
Job Responsibility
Job Responsibility
  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • 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, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards
  • Fulltime
Read More
Arrow Right

Finance Solutions Senior Analyst

We are looking for a talented, tech-savvy individual to join our internal consul...
Location
Location
Hungary , Budapest
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years of relevant experience
  • Knowledge of financial markets, banking products, understanding of key concepts in finance, financial risk management (credit risk & market risk), and regulatory policy (Basel Accords, COREP, FINREP, CRR, and related topics)
  • Financial Services Industry, Consulting, or Technology background preferred
  • Experience with reporting processes, regulatory reporting, and related projects is a plus
  • Advanced Excel skills with working experience in process automation
  • Programming knowledge in any leading technology such as Python or Java, and familiarity with SQL is a strong plus
  • Experience with data transformation tools, and data analytics platforms such as KNIME and/or Tableau would be nice to have
  • A very proactive, helpful, and problem-solving attitude
Job Responsibility
Job Responsibility
  • Work in cooperation with various teams across Citi’s EMEA Finance Division, external consultants, and project specialists to rationalize and automate financial and regulatory reports, internal business processes, and management information systems
  • Process engineering within the regulatory reporting space
  • Hands-on technical work and problem solving, delivering solutions for stakeholders
  • May be temporarily deployed to support reporting teams in need, ensuring business continuity, and coming up with process improvement ideas
  • Support change management process and participate in the onboarding of new developments for reporting teams
  • Proactively contribute to the Team’s engagements by identifying and implementing process improvement initiatives and standardization ideas
  • Grow into a subject-matter-expert in a relevant professional area
  • Contribute to the technical innovation effort to further improve data management capabilities and process automation techniques
What we offer
What we offer
  • Cafeteria Program
  • Home Office Allowance (for colleagues working in hybrid work models)
  • Paid Parental Leave Program (maternity and paternity leave)
  • Private Medical Care Program and onsite medical rooms at our offices
  • Pension Plan Contribution to voluntary pension fund
  • Group Life Insurance
  • Employee Assistance Program
  • Access to a wide variety of learning and development programs, online course libraries and upskilling platforms
  • Flexible work arrangements
  • Career progression opportunities across geographies and business lines
  • Fulltime
Read More
Arrow Right
New

Senior Full Stack Java Engineer

About Blackrock: Are you interested in building innovative technology that shape...
Location
Location
United States , New York; Princeton
Salary
Salary:
162000.00 - 215000.00 USD / Year
blackrock.com Logo
BlackRock Investments
Expiration Date
February 28, 2026
Flip Icon
Requirements
Requirements
  • B.S. / M.S. college degree in Computer Science, Engineering, or related subject area
  • 7+ years of hands-on development exposure
  • Hands-on programming experience in Java, Python, JavaScript, Typescript with OO skills and design patterns
  • Experience with frontend frameworks (Angular, Typescript) & responsive web design (WebPack, HTML5, CSS3)
  • Experience with Open Source technology stacks and frameworks (Spring, Tomcat, Maven, Junit, NodeJS, Express)
  • Experience working with relational (Sybase) and NoSQL databases
  • Strong problem-solving, analytical, and software architecture skills
  • Experience in partnering with other teams, sponsors, and user groups who are on the same product journey
  • Ability to work in Agile/Scrum development environments with strong teamwork, communication, and time management skills
  • Innovative and a thought leader around new/cutting-edge technologies
Job Responsibility
Job Responsibility
  • Design, develop, deliver, and maintain web applications with a focus on both frontend and backend components
  • Demonstrate technical leadership of software design & architecture to support strategic product roadmap
  • Deliver plans and define milestones, prioritize initiatives, and properly allocate resources to meet project delivery and business commitments
  • Collaborate with cross-functional teams in a multi-office, multi-country environment to define, design, and ship high-quality software solutions
  • Implement responsive user interface apps using Angular and ensure seamless integration with backend services with an API-first approach
  • Design and develop innovative solutions to complex problems, identifying issues and roadblocks
  • Work with project managers, technical leads, and business analysts to contribute throughout the SDLC cycle
  • Manage stakeholders for driving business decisions, negotiating priorities, and partner with various business teams to drive strategy and technology adoption
  • Ensure scale, resilience and stability through risk identification and mitigation, quality code reviews, creating robust test suites, and providing level two support
  • Foster continuous improvement in software development practices through innovation and automation
What we offer
What we offer
  • Annual discretionary bonus
  • Healthcare
  • Leave benefits
  • Retirement benefits
  • Strong retirement plan
  • Tuition reimbursement
  • Comprehensive healthcare
  • Support for working parents
  • Flexible Time Off (FTO)
  • Fulltime
!
Read More
Arrow Right