CrawlJobs Logo

Senior Java Developer- Assistant Vice President

India, Pune · Job Posted May 28, 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.

Job Responsibility

  • Design, develop, and implement full-stack software solutions using modern technologies and architectures
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance
  • Write clean, efficient, and well-documented code, adhering to Citi's coding standards and best practices
  • Collaborate effectively with team members and stakeholders, fostering a culture of open communication and knowledge sharing
  • Embrace a culture of continuous learning and improvement, staying abreast of emerging technologies and industry trends
  • Contribute to Citi's Engineering Excellence initiatives by promoting modern ways of working and driving innovation
  • Ensure adherence to Citi's security policies and procedures, contributing to a secure and stable technology environment

Requirements

  • 7-10 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Core Java
  • Spring
  • Spring Boot
  • Hibernate
  • RESTful APIs
  • React JS / Angular JS (Good to have)
  • Oracle
  • PL/SQL
  • GitHub
  • Jenkins
  • AWS
  • Docker
  • Kubernetes
  • Red Hat OpenShift
  • Linux
  • Shell Scripting
  • Perl
  • Exposure to AI-assisted development tools and modern engineering practices
  • Bachelor’s degree/University degree or equivalent experience

Nice to have

React JS / Angular JS

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 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 , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7-10 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Backend: Core Java, Spring, Spring Boot, Hibernate, RESTful APIs
  • Database: Oracle, PL/SQL
  • DevOps & Tools: GitHub, Jenkins
  • Cloud & Containers: AWS, Docker, Kubernetes, Red Hat OpenShift
  • Scripting & OS: Linux, Shell Scripting, Perl
Job Responsibility
Job Responsibility
  • Design, develop, and implement full-stack software solutions using modern technologies and architectures.
  • Participate in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.
  • Write clean, efficient, and well-documented code, adhering to Citi's coding standards and best practices.
  • Collaborate effectively with team members and stakeholders, fostering a culture of open communication and knowledge sharing.
  • Embrace a culture of continuous learning and improvement, staying abreast of emerging technologies and industry trends.
  • Contribute to Citi's Engineering Excellence initiatives by promoting modern ways of working and driving innovation.
  • Ensure adherence to Citi's security policies and procedures, contributing to a secure and stable technology environment.
  • Fulltime
Read More
Arrow Right

Applications Development Senior Java Developer - Assistant Vice President

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-8 years of relevant experience
  • Must have expert level (hands-on) knowledge and understanding in JAVA/J2EE spring boot, spring framework stack
  • Must have Deep understanding of Microservice and Microservices best practices, patterns- Spring boot microservices is highly preferred
  • Must have Hands-on MongoDB experience
  • Must have experience in SCMs like GIT
  • and tools like JIRA
  • Good understanding of Kafka is highly desirable
  • Agile/Scrum methodology experience is required
  • Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
  • Ability to contribute in high- and low-level system design (Sequence diagram, class diagrams)
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 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
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

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

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