CrawlJobs Logo

Senior Java Developer - Assistant Vice President

India, Pune · Job Posted May 29, 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. Finance Desk Technology is part of Markets Technology. The Team works closely with the Citi Global Finance Desk and Markets Treasury Desks. 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 applications 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 involving multiple workstreams
  • 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

Requirements

  • Bachelor degree in Computer Science / Information Technology or a related field, or substantial practical experience of software delivery
  • 7+ years of relevant experience in Application Development role
  • Experience in managing and implementing successful projects
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Strong core Java skills, JDBC/JPA, Restful web services
  • Experience with frameworks like Hibernate, Junit, Spring Boot/Microservice-style application development
  • Experience in event‑driven and API-led architecture
  • Hands-on experience using AI tools and platforms to design, build, test, and enhance application features
  • Strong experience with Relational Databases like Oracle, MSSQL
  • Experience with build tools like Maven/Gradle, Jenkins, UDeploy
  • Experience with cloud based architectures on OpenShift Kubernetes
  • Experience with Messaging and Caching frameworks such as Kafka and Gemfire/Ignite is a plus
  • Testing experience with distributed software applications
  • Strong experience with Unix or Linux
  • Experience in working with distributed teams situated globally in different time-zones is a plus
  • Flexible and adaptive, team player
  • Excellent analytical, communication and interpersonal skills
  • Ability to work independently
  • Ability to take ownership, drive strategy and well organized

Nice to have

  • Experience with Messaging and Caching frameworks such as Kafka and Gemfire/Ignite
  • Experience in working with distributed teams situated globally in different time-zones

Looking for more opportunities?

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

Similar Jobs for

Senior Java Developer - Assistant Vice President

8 matching positions

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

Senior Java Developer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
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-10 years of relevant experience in Requirement, analysis, Software programming, development, and Deployment 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
  • Modern Java Technologies: Core Java, Java EE, Spring Boot, Spring Microservices
  • Programming Principles: Strong understanding of OOPS (Object-Oriented Programming), Data Structures, and Algorithms
  • Solution Design: Extensive experience in designing and developing integrated solutions with non-functional requirements (scalability, availability, consistency)
  • Coding & Troubleshooting: Expertise in problem-solving and troubleshooting, ability to write "clean code" using Core Java, J2EE, Collections, and Multithreading
  • API Development: Proficiency in API and Web Services development using REST protocols
  • Front-end Technologies: Experience in ReactJS or AngularJS and basic front-end technologies: HTML5, CSS3, JavaScript (ES6+)
Job Responsibility
Job Responsibility
  • Collaborate with Technical lead to design, develop, and maintain software applications using Java, Spring, and Angular
  • 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
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Develop common, reusable components and services, adhering to Citi’s best practices
  • Design and develop high-performance, low-latency applications within existing Citi frameworks
  • Ensure the reliability, scalability, and performance of developed components
  • Adopt an engineering mindset, thoroughly understanding use-cases, estimating volume and compute velocity requirements, and openly discussing implementation challenges and solutions
  • Actively contribute to system design and architectural decisions
  • Evaluate new strategic initiatives through Proof-of-Concepts (POCs) and transition successful concepts into robust, industrial-grade solutions
  • Provide post-release support to business, development, and support teams
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

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
  • Expertise in Core Java, Spring Framework
  • 8-10 YOE is a must
  • Experience in messaging technologies such as Kafka, gRPC, JMS, etc
  • Understanding of microservice and container technologies such as Docker, Kubernetes, OpenShift, etc
  • Understanding of observability stacks like ELK, Grafana, Prometheus, etc
  • Experience in building scalable distributed applications using microservices deployed on cloud infrastructure
  • Knowledge of persistence technologies such as relational databases, NoSQL databases, and distributed caches
  • Experience in Python scripting and data analysis a plus
  • Experience in Capital Markets technology with working knowledge of Fixed Income products. Knowledge of Risk Management a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
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 - Assistant Vice President

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+ years of hands-on experience developing applications
  • Strong understanding of Java, Spring boot, Spring Cloud, RESTful API
  • Proficient in Asynchronous, Multi-threading and Parallel task programming
  • Strong experience on container technology like Docker, Kubernetes tool, and Openshift
  • Experience on message queue Kafka and other technologies like GraphQL, Ignite
  • Good understanding on Test Driven Development (TDD) and testing tools such as Junit
  • Experience in the financial industry is a plus (Especially in Risk domain)
  • Experience in Trino, Python and Elastic Search is a plus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design and implement software solution with solid algorithm and data structure
  • Developing business critical, high volume, real time, and highly available Risk Management web-based application with good code style
  • Participate in code review, design meetings, and contribute ideas
  • Communication with support, other development teams and infrastructure teams
  • Provide timely support on production issues
  • Manage multiple tasks and dependencies effectively in order to deliver quality, on-time solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

The Senior Java Developer is responsible for designing, developing, and deliveri...
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
  • 6+ years of hands-on experience developing enterprise applications as a Senior or Full Stack Developer
  • Strong expertise in Core Java, Spring Framework, Spring Boot, and Spring Cloud
  • Solid understanding of RESTful APIs, asynchronous programming, multi-threading, and parallel processing
  • Proven experience with microservices architecture and cloud-native development
  • Strong experience with container technologies such as Docker, Kubernetes, and OpenShift
  • Experience with messaging and streaming technologies including Kafka, gRPC, JMS, and GraphQL
  • Hands-on experience with persistence technologies, including relational databases, NoSQL databases, distributed caches (e.g., Ignite)
  • Good understanding of Test Driven Development (TDD) and testing frameworks such as JUnit
  • Experience with observability and monitoring tools such as ELK, Grafana, and Prometheus
  • Proven experience integrating and leveraging Generative AI tools and Large Language Models (LLMs) to enhance developer productivity and application capabilities
Job Responsibility
Job Responsibility
  • Design, develop, and implement robust, scalable software solutions using Java and Spring-based frameworks with strong algorithmic and data structure foundations
  • Participate in feasibility studies, system analysis, time and cost estimation, IT planning, and risk assessments to support business objectives
  • Develop and maintain business-critical, high-volume, real-time, and highly available applications, including web-based Risk Management systems
  • Lead and contribute across all phases of the SDLC: requirements analysis, design, development, testing, deployment, and production support
  • Build and deploy microservices-based applications on cloud infrastructure using container technologies
  • Implement and integrate messaging and asynchronous processing solutions (e.g., Kafka, gRPC, JMS)
  • Ensure application reliability, performance, security, and observability using modern monitoring and logging stacks
  • Participate in code reviews, design discussions, and architecture sessions, contributing ideas and best practices
  • Provide timely support and troubleshooting for production issues, coordinating with support, infrastructure, and other development teams
  • Recommend and implement post‑deployment improvements, security controls, and process enhancements
  • Fulltime
Read More
Arrow Right

Senior Java Developer- Assistant Vice President

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
  • Expert-level Java & Microservices architecture (Spring Boot)
  • Expert-level Oracle PL/SQL
  • Hands-on experience with C/Pro*C
  • Containerization (Docker) and Orchestration (Kubernetes/OpenShift)
  • CI/CD pipelines (Jenkins, GitLab CI)
  • Messaging systems (Kafka, RabbitMQ, or IBM MQ)
  • Strong knowledge of Trade Compliance processes (e.g., Sanctions Screening, Export Control)
  • Candidate should be an expert in working with Oracle Database (PL/SQL)
  • Strong development skills in Java/Microservices
  • Strong knowledge of Trade Compliance functionality
Job Responsibility
Job Responsibility
  • Design, develop, and deploy high-performance Java-based microservices using Spring Boot
  • Maintain, analyze, and modernize legacy applications written in C/Pro*C
  • Create and optimize complex Oracle database objects, including PL/SQL procedures and queries
  • Collaborate with business analysts and compliance officers to translate requirements into technical solutions
  • Champion software development best practices, including CI/CD, automated testing, and code reviews
  • Provide production support and troubleshoot complex issues across application and database layers
  • Fulltime
Read More
Arrow Right

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
  • 8-12 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
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
  • Fulltime
Read More
Arrow Right

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
  • 9+ years of relevant experience in Apps Development or systems analysis role
  • Experience with Loan IQ Platform or Loan IQ SDK development is desirable
  • Experience with REST, JMS, SOAP, Microservices
  • Experience with Spring Boot, Swagger, Tomcat and JSON and XML processing
  • Very hands on role and associate should be able to write code on daily basis
  • Experience with at least one of the Messaging Systems: Kafka, Tibco. IBM MQ, etc.
  • Good knowledge of SQL
  • Familiarity with Windows and Linux operating systems and able to write shell & batch programs
  • Experience with Kubernetes and Docker
  • Knowledge of Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns, File I/O
Job Responsibility
Job Responsibility
  • Coordinates activities of the project team, identifies necessary resources and develops schedules to meet completion deadlines
  • Verifies project team adherence to control and risk implementations as well as standards and process changes
  • Determines scope and impact of project risks and issues
  • raises and resolves issues
  • Applies good understanding of concepts and procedures within own IT project leadership area to resolve issues
  • Demonstrates a comprehensive understanding of how areas of IT project leadership collectively integrate to contribute to achieving business goals
  • Provides evaluative judgment based on analysis of factual information in complicated and unique situations
  • Directly impacts the IT project leadership area through shared responsibility for delivery of end results and contribution to planning, budget management and formulation of procedures
  • influences resource planning
  • Persuades and influences others through communication and diplomacy skills
  • Fulltime
Read More
Arrow Right