CrawlJobs Logo

Senior Java Developer (Credit Risk domain)

India, Pune · Job Posted April 16, 2026
Apply Position
Job Link Share

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. The Credit Risk Technology Team is responsible for delivering Counterparty Credit Risk Management software solutions to Citi's Risk organization and RWA integrity team for regulatory reporting. This team manages Citi's exposure to financial institutions, governments, and corporates that trade with Citi. The team builds and maintains software used to compute metrics that help mitigate Citi's exposure to counterparty default, including computation of Collateral Allocation for Portfolios, Haircut for Security and Cash Collateral, Collateral Concentration Levels, Wrong Way Risk, Pre-settlement exposure, Exposure At Default, and Risk-weighted assets, amongst others.

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
  • Interacting with Business users / Business Analysts to understand the requirements
  • Ensuring complete understanding of application code through compilation, code walkthrough, execution flow, and overall design
  • Performing local compilation, deployment, and behavior/Unit testing
  • Identifying areas for code changes to meet required functionalities and maintain traceability
  • Participating in design review, code review, and project review meetings (local/global)
  • Hands-on development using required IDEs & related plugins, SQL client
  • Unit testing, Integration testing, UAT/SIT support
  • Managing Code check-ins, check-outs, merges, and build management
  • Maintaining technical thought leadership and disseminating knowledge to the team and peers
  • Bringing excellence in terms of behavioral, technical, and architectural leadership in collaboration with global teams

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
  • Hands on working experience and ability to motivate and lead the team
  • Experience with latest technology in areas of Distributed Computing and Big Data ecosystem
  • Solid understanding of SOA concepts, RESTful API design
  • Strong OOP fundamentals and programming languages and web frameworks
  • Knowledge of cloud computing and deployment strategies using virtual environments
  • Ability to prioritize and manage schedules under tight, fixed deadlines
  • Ability to produce professional, technically-sound, and visually-appealing presentations and architecture designs
  • Strong writing, communication, time-management, decision-making, and basic task organization skills
  • Experience creating high level technical/process documentation and presentations for audiences at various levels
  • Experience writing/editing technical, business, and process documentation in an Information Technology/Engineering environment
  • Must have worked on Oracle RDBMS
  • Should be good at data models and have an understanding of relational database systems
  • Must be able to understand requirements & convert to technical design and code
  • Knowledge of source code control systems, unit test framework, build and deployment tools
  • Experienced with large scale programs rollout and ability to create and maintain details WBS project plans
  • Must be able to work independently as well as in a team environment
  • Must be able to adapt to a rapidly changing environment
  • 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
  • Extensive development experience (minimum 8+ years) in designing and building applications
  • Java/J2EE/RDBMS/Unix Shell Scripting
  • Microservices on cloud
  • Experience in NoSQL DB like MongoDB or any cache
  • Ensuring processes are followed and driving efficiency
  • SDLC Aware & coordination and working with remote teams
  • Knowledge of quality issues in software development
  • Experience working cooperatively in small to medium-sized teams
  • Proactive and self-motivated
  • Good problem solver
  • Ability to understand human issues/sentiments and channelize them for better delivery
  • Good design and coding discipline
  • Ability to troubleshoot conflicts and people issues
  • Strong design & execution bend of mind
  • Conceptual understanding of design patterns
  • Thorough understanding of OO methodologies
  • Passion for technology and self-starter
  • Orientation towards disciplined development processes
  • B.Tech from a top engineering college/university, preferably in Computer Science, EE, or ECE branches
  • A substantial part of experience should be in top-notch IBs/Banks and product companies
  • Experience with AI co-pilot and other AI-driven development tools is highly valued
  • Efficient Prompting: Demonstrating expertise in crafting clear, concise, and effective prompts to maximize the utility of AI co-pilots for code generation, debugging, refactoring, and documentation
  • Code Optimization: Utilizing AI tools to identify and implement performance improvements, security enhancements, and adherence to best practices within Java/J2EE applications
  • Automated Testing Support: Employing AI capabilities to generate test cases, analyze code coverage, and streamline testing processes for faster and more reliable deployments
  • Knowledge Sharing: Promoting the adoption of AI development tools within the team and contributing to best practices for their efficient and accurate use

Nice to have

  • Caching Frameworks
  • IOC framework like Juice
  • Development Best Practices
  • Test-driven development
  • Experience with Caches (e.g., GemFire/Redis/Hazelcast)

Looking for more opportunities?

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

Similar Jobs for

Senior Java Developer (Credit Risk domain)

8 matching positions

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 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 Credit Risk Business Analyst - Vice President

Credit Risk Technology Team is responsible for delivering Counterparty Credit Ri...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experienced in Business Analysis and SDLC
  • Project Management experience a key advantage
  • 12+ years experience in the Capital Markets domain
  • Understanding of the mechanics and life cycle of Securities Financing Transactions (SFT), Loans and derivatives products, including Options, Futures, Forwards and Swaps is an advantage
  • Experience working with global teams across time zones
  • Proficiency in MS Office (Word, Excel, Visio, PowerPoint)
  • Data Analysis capabilities (Database or Spreadsheet), with extensive experience using Excel required
  • Bachelor's degree/University degree or equivalent experience, Master's degree an advantage
  • Graduate in STEM (Science, Technology, Engineering and Mathematics) or Finance discipline
  • FRM/CFA or other Financial mathematics degree or certification is preferable
Job Responsibility
Job Responsibility
  • Liaise with stakeholders across the Risk and Front Office Technology, Counterparty Risk Management, Finance and Front Office business organizations to assemble business requirements for Counterparty Risk Technology projects
  • Manage expectations of various stakeholder groups and help negotiate solutions to complex problems
  • Project manage complex Counterparty Credit Risk projects end to end. Accurately record, maintain, and report Program/Project management tracking data such as milestones via Citi’s internal project tracking systems
  • Help assemble/manage detailed documentation covering Counterparty Risk calculations and other processing, to be used to discuss technology implementation details with the Business users and Market Regulators in various countries/regions. Create flow diagrams, structure charts, and other types of system or process representations when appropriate
  • Facilitate and drive project meetings with both business and technology teams
  • Develop and review test scripts with business users as well as technology teams for System, User and Impact testing
  • Understand, analyze, and explain counterparty exposures on SFTs books to users. Investigate PSE/EAD/RWA and related calculations for internal risk management and BASEL3/BASEL4 regulatory capital reporting based on the exposure profiles generated by the systems
  • Ability to trace changes in day to day exposures to changes in markets, books and or legal agreements
  • Where feasible develop excel prototypes to demonstrate and analyze risk calculations.
  • Fulltime
Read More
Arrow Right

Senior Java Developer With Ai Driven Development Tools -Vice President

The Applications Development Technology Lead Analyst is a senior-level position ...
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 relevant experience in application development and systems analysis
  • Extensive experience in the programming of complex software applications, with expert-level Object-Oriented Design skills
  • Expert knowledge of Core Java (Threading, Collections, Synchronization, Locking, Annotations, Generics) and J2EE
  • Strong experience with Spring Core and Spring Batch
  • Advanced ability to write and optimize complex SQL Queries and PL/SQL
  • Subject Matter Expert (SME) in applying design patterns to solve complex architectural challenges
  • Proven experience with Microservices architecture and development on cloud platforms
  • Experience with build scripts like Ant and Maven, and IDEs such as Eclipse
  • Deep understanding of ETL, ELT, and data warehousing concepts
  • Experience with NoSQL databases (e.g., MongoDB) or in-memory caches (e.g., GemFire/Redis/Hazelcast)
Job Responsibility
Job Responsibility
  • Lead a team of developers, providing technical guidance, and ensuring the delivery of high-quality Java/J2EE software applications that comply with specifications, timescales, and quality criteria
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals
  • Identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve a variety of high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide technical thought leadership and expertise in advanced application programming, ensuring application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow to develop and enforce standards for coding, testing, debugging, and implementation
  • Develop a comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Serve as an advisor and coach to mid-level and senior developers and analysts, allocating work and providing technical mentorship
  • Lead design, code, and project review meetings with local and global teams
  • Take ownership of all applications in the assigned sub-domain within Risk Technology, ensuring they remain lean, resilient, robust, self-healing, and scalable
  • Fulltime
Read More
Arrow Right

Senior Java Developer

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
  • 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
  • Extensive development experience (minimum 8+ years) in designing and building applications
Job Responsibility
Job Responsibility
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Taking ownership of all applications in the assigned sub-domain within Risk Technology
  • Interacting with Business users / Business Analysts to understand the requirements
  • Ensuring complete understanding of application code through compilation, code walkthrough, execution flow, and overall design
  • Performing local compilation, deployment, and behavior/Unit testing
  • Identifying areas for code changes to meet required functionalities and maintain traceability
  • Participating in design review, code review, and project review meetings (local/global)
  • Hands-on development using required IDEs & related plugins, SQL client
  • Unit testing, Integration testing, UAT/SIT support
  • Managing Code check-ins, check-outs, merges, and build management
  • Fulltime
Read More
Arrow Right

Senior Java Technology Developer

The Java Technology Developer is a senior-level position responsible for establi...
Location
Location
Canada , Mississauga; Toronto
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong Core Java experience developing robust, scalable, and maintainable applications using Object‑Oriented Design principles
  • Hands‑on experience with concurrent and multi‑threaded programming
  • Experience working in Agile development environments with a strong emphasis on Test‑Driven Development (TDD)
  • Deep understanding of Java internals, including class loading, JVM memory management, and performance tuning
  • Experience with distributed caching frameworks such as GridGain, Oracle Coherence, Redis, or equivalent technologies
  • Database expertise with RDBMS (preferably Oracle) and NoSQL technologies (preferably MongoDB)
  • Practical experience re‑engineering large monolithic applications into microservices architectures
  • Strong cloud computing experience, including containers and orchestration technologies such as Docker and Kubernetes
  • Hands‑on experience with distributed systems and data processing technologies such as Flink and cloud‑based platforms handling large datasets
  • Familiarity with Linux/Unix environments, including scripting capabilities
Job Responsibility
Job Responsibility
  • Deliver advanced technology initiatives as a senior individual contributor, providing expertise across the full software development lifecycle—from concept and design through development, testing, and deployment
  • Lead the design, development, and modernization of business‑critical Credit Risk systems, ensuring resilience, scalability, and regulatory compliance
  • Provide technical leadership on large‑scale initiatives, including re‑engineering complex, franchise‑critical, monolithic applications into modern, cloud‑native microservices architectures
  • Act as a technical advisor and coach to mid‑level and junior developers, strengthening engineering standards and overall team capability
  • Partner closely with a global team of software engineers, business analysts, DevOps, and support teams to deliver high‑quality solutions across Capital Markets and Risk domains
  • Contribute to architectural decisions and guide platform modernization efforts involving new technologies and cloud migration
  • Ensure applications meet enterprise risk, performance, security, and availability standards
  • Fulltime
Read More
Arrow Right
New

Java Development Lead - Credit Risk Technology - Vice President

We are seeking a highly motivated and experienced Vice President, Development Le...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 10+ years of experience in software development, with at least 3+ years in a leadership role (Lead Developer, Tech Lead, VP Development)
  • Strong hands-on programming skills in Java and related technologies
  • Extensive experience with modern tech stacks and cloud platforms (e.g., AWS, Azure, GCP), including microservices, APIs, containerization (Docker, Kubernetes), and serverless computing
  • Proven experience in leveraging AI/ML tools and technologies for software development using effective prompting in building large-scale, high-performance applications
  • Deep understanding of software architecture patterns, data structures, and algorithms
  • Experience with various databases (SQL and NoSQL) and complex data integration/streaming technologies
  • Proficiency with CI/CD pipelines, DevOps practices, and automated testing frameworks
  • Excellent problem-solving, analytical, and communication skills
  • Ability to inspire and motivate a technical team
Job Responsibility
Job Responsibility
  • Lead by example, actively contributing to the design, architecture, and hands-on development of critical software components using AI-first approach
  • Drive technical excellence, ensuring best practices in coding, testing, and deployment are followed for high-performance and large-scale applications
  • Conduct code reviews, provide constructive feedback, and mentor team members in advanced development techniques
  • Manage work of a team of software engineers, including Code reviews, Design Reviews, technical coaching etc
  • Foster a collaborative, innovative, and inclusive team environment focused on tackling challenging firm-wide initiatives
  • Allocate resources effectively to meet project deadlines and objectives related to risk management solutions
  • Identify and evaluate emerging technologies, frameworks, and AI tools (Devin, Co-Pilot etc) that can enhance our credit risk management product offerings and development processes
  • Drive the adoption of modern tech stacks (e.g., cloud-native, microservices, serverless architectures, containerization) and AI/ML capabilities into our solutions for limit monitoring, exception management, stress testing analysis, and escalation workflows
  • Contribute to the strategic roadmap and vision for technology development within the Credit Risk Technology team
  • Define and enforce architectural standards and patterns for robust, scalable, and secure credit risk applications
What we offer
What we offer
  • The opportunity to work with a cutting-edge tech stack and innovative AI tools on critical firm-wide initiatives
  • A collaborative and supportive work environment where your contributions directly impact Citi's risk management capabilities
  • Challenging projects that will push your technical boundaries and provide significant exposure to complex financial systems
  • Competitive salary and comprehensive benefits package
  • Fulltime
Read More
Arrow Right

Java Developer

We are looking for an enthusiastic and motivated Java Developer to join our dedi...
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
  • 4+ years of relevant experience in Java Foundation: Solid understanding of core Java principles, object-oriented programming, and data structures
  • Frameworks: Familiarity with the Spring framework, especially Spring Boot, through academic projects, internships, or personal projects
  • Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail
  • Communication: Good verbal and written communication skills
  • Eagerness to Learn: A genuine interest in and desire to learn about cloud technologies (AWS), messaging systems (Kafka), and the financial technology domain
  • Basic understanding of SQL or NoSQL databases
  • Exposure to cloud platforms like AWS, GCP, or Azure
  • Familiarity with version control systems, particularly Git
  • Knowledge of CI/CD concepts and tools (e.g., Jenkins, GitLab CI)
  • Familiarity with financial products or the financial industry (e.g., derivatives, fixed income, credit)
Job Responsibility
Job Responsibility
  • Application Development: Contribute to the design, development, and maintenance of Java-based applications for our core risk platform, primarily using the Spring Boot framework
  • Code Quality: Write clean, testable, and efficient code under the guidance of senior developers. Participate actively in code reviews to learn best practices and improve code quality
  • System Support: Assist in troubleshooting, debugging, and resolving issues in our development and production environments
  • Collaboration: Work effectively with your team members, as well as with QA and DevOps, to deliver features and enhancements
  • Learning & Growth: Actively learn and apply new technologies and concepts related to cloud computing (AWS), distributed messaging (Kafka), and financial risk
  • Data Pipelines: Support the team in managing and monitoring data flows through our Kafka-based messaging infrastructure
  • Fulltime
Read More
Arrow Right