CrawlJobs Logo

Senior Java Developer- Assistant Vice President

https://www.citi.com/ Logo

Citi

Location Icon

Location:
India , Pune

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.

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

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

Additional Information:

Job Posted:
May 04, 2026

Employment Type:
Fulltime
Work Type:
Hybrid 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 Developer- Assistant Vice President

Java Spark Applications Development - Assistant Vice President

The Applications Development Lead is an intermediate level position responsible ...
Location
Location
India , Pune; Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 to 12 years of Application development experience using Java and spark
  • Experience with Core Java/J2EE Application with complete command over OOPs and Design Patterns
  • Commendable in Data Structures and Algorithms
  • Thorough knowledge and hands on experience in Hadoop, Map Reduce Framework, Spark, YARN, Sqoop, Pig, Hue, Unix, Java, Sqoop, Impala, Cassandra on Mesos
  • Cloudera certification (CCDH) is an added advantage
  • Implemented or part of complex project execution in Big Data Spark eco system
  • Exposure to ETL and BI tools
  • Work in an agile environment following through the best practices of agile Scrum
  • Expertise in designing and optimizing the software solutions for performance and stability
  • Expertise in troubleshooting and problem solving
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 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

Productivity And Tooling Java Developer - Assistant Vice President

Engineer the future of global finance. At Citi, our Tech team doesn't just suppo...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Competent Java developer who drives with tests and understands the importance of writing clean, testable code
  • Strong understanding of core Java and experience building apps using SpringBoot
  • Experience working with build tools such as Gradle
  • Comfortable working with Linux and familiar with standard developer tooling, such as Git, BitBucket/GitHub, Jira, Confluence, etc.
  • Knowledge of build pipelines, CI/CD and the pathway to production
Job Responsibility
Job Responsibility
  • Develop tooling for the Citi developer community using Java and SpringBoot microservices on Linux on OpenShift
  • Build APIs to integrate with other systems across the bank using industry best practices
  • Engage across the entire Software Development Lifecycle (SDLC) from initial design and architecture to development, testing, deployment, and ongoing support
  • Act as a trusted consultant and partner to developers worldwide within Citi
  • Serve as a subject matter expert for both senior stakeholders and team members
What we offer
What we offer
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources
  • Fulltime
Read More
Arrow Right
New

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
  • 7-10 YRS of experience
  • Java 11/17 or more
  • Spring Boot
  • Rest API / Micro services
  • Good knowledge in SQL, Python
  • Strong knowledge in ECS, Kubernetes, Open shift
  • Java 11/17 or more
  • Spring Boot
  • Rest API / Micro services
  • Good knowledge in SQL, Python
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
  • 10+ and above years of strong, hands-on experience in developing Java applications
  • Hands-on expertise in real-time streaming technologies such as Apache Flink, Apache Samza or other streaming frameworks
  • Proficiency with Linux and shell scripting
  • Experience with Kafka, Spring Boot, Microservices, and database technologies
  • Proven experience with DevOps practices, including CI/CD pipeline development, Docker, and OpenShift
  • Familiarity with log observability tools such as the ELK stack
  • Strong understanding of distributed systems, data pipelines, and event-driven architectures
  • Strong analytical and problem-solving skills
  • Ability to adapt to shifting priorities and thrive in a fast-paced environment
  • Excellent written and verbal communication skills, with the ability to interact effectively with business users
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/Spark Developer-Assistant Vice President

We are looking for a seasoned Developer who is passionate in writing clean and e...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of development experience with hands-on experience in Java, Bigdata / Java Spark, object-oriented programming (OOP)
  • Prior knowledge / experience on Funds Transfer Pricing Domain in an added advantage
  • Experience with REST APIs, RDBMS database, and Kafka messaging systems
  • Exposure to microservices architecture and containerization tools (Docker, Kubernetes)
  • Proven experience leading teams and mentoring developers in a fast-paced development environment
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies
  • Excellent communication skills and ability to work effectively in cross-functional teams
Job Responsibility
Job Responsibility
  • Perform detailed impact analysis for code changes with understanding of dependencies across the application components
  • Design and develop scalable, high-performance code using Java and Bigdata / Java Spark
  • Write high-quality, maintainable code that is modular, testable, and adheres to SOLID principles and industry-standard design patterns
  • Use AI Tools (Devin, CoPilot, Squad etc.) to deliver with efficiency and high productivity
  • Write robust unit tests using JUnit, with a focus on code coverage, business logic, readability and reusability
  • Perform code reviews to ensure the code follows clean design / architecture and best engineering practices
  • Operate in an environment of ownership and accountability, where quality and collaboration are core values
  • Mentor junior developers and guide them through technical challenges
  • Work in a cross-functional Agile team, participate in daily stand-ups, sprint planning, retrospectives, and backlog grooming
  • Translate user stories into technical tasks and drive timely, high-quality delivery of solutions
  • Fulltime
Read More
Arrow Right

Java, React, Fullstack Spring Boot Developer - Engineer Senior Analyst - Assistant Vice President

The Engineer Sr Analyst is an intermediate level position responsible for a vari...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of progressive experience in backend software development, with a strong focus on Java and extensive experience in designing and building microservices architectures
  • Proven experience in a lead or senior engineering role, demonstrating significant influence over technical direction, architectural decisions, and team mentorship
  • Deep understanding and practical experience with architectural patterns for distributed systems, cloud-native applications, and enterprise-grade microservices
  • Exceptional verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences, influence stakeholders, and drive consensus
  • Advanced analytical, critical thinking, and problem-solving skills, capable of addressing highly complex technical challenges with innovative and pragmatic solutions
  • Strong leadership in fostering collaboration, driving technical excellence within and across teams, and contributing to a positive and high-performing engineering culture
  • Extensive experience working in Agile/Scrum or other iterative development methodologies, preferably in a leadership capacity
  • Bachelor’s degree/University degree or equivalent experience
  • Expert-level proficiency in Java (Java 8+, preferably Java 11+)
  • Mastery of the Spring Framework, especially Spring Boot for microservices development
Job Responsibility
Job Responsibility
  • Provide technical leadership and architectural guidance for the design, development, and implementation of scalable, resilient, and performant microservices using Java and the Spring ecosystem (Spring Boot, Spring Cloud)
  • Drive the adoption of best practices in microservices architecture, including domain-driven design, event-driven architectures, API design, data consistency, and fault tolerance patterns
  • Collaborate closely with enterprise architects, product owners, other lead engineers, and cross-functional teams to define technical strategies, system roadmaps, and ensure alignment with business objectives
  • Lead technical discussions, design reviews, and code reviews, ensuring the delivery of high-quality, secure, and maintainable code that adheres to established standards and patterns
  • Mentor, coach, and develop a team of senior and junior backend engineers, fostering a culture of technical excellence, continuous learning, and innovation
  • Architect and implement robust solutions for challenging cross-cutting concerns in a microservices environment, such as distributed transactions, observability (logging, tracing, metrics), security, and service mesh integration
  • Proactively identify and address technical debt, performance bottlenecks, and scalability challenges across the backend landscape
  • Oversee the implementation of advanced CI/CD pipelines, automated testing strategies (unit, integration, contract, performance), and deployment processes for microservices
  • Evaluate and recommend new technologies, tools, and methodologies to enhance development efficiency, system performance, and reliability
  • Lead the troubleshooting and resolution of complex production incidents, providing deep technical expertise and strategic solutions
  • Fulltime
Read More
Arrow Right
New

Java – DevOps Developer – Assistant Vice President

Applications Development Technology Lead Analyst – Java & DevOps. The Applicatio...
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 in enterprise application development using Java technologies
  • Strong experience combining application development with DevOps and platform responsibilities
  • Proven ability to lead complex technical initiatives across development, deployment, and operations
  • Experience working in large-scale, regulated, high-availability environments
  • Demonstrated leadership, mentoring, and stakeholder collaboration skills
  • Strong analytical, problem-solving, and communication abilities
Job Responsibility
Job Responsibility
  • Act as a hands-on senior engineer responsible for designing, coding, reviewing, and delivering critical enterprise applications
  • Lead development of Java JEE and Java-based microservices using Spring Boot, aligned with modern engineering and architecture standards
  • Drive DevOps practices end-to-end, including CI/CD pipeline creation, enhancement, and governance
  • Own application containerization and runtime deployment using Docker and Kubernetes-based platforms
  • Design and maintain CI/CD pipelines using Jenkins, Tekton, and Harness, including: New pipeline creation, Branching and release strategy management, Automation and efficiency improvements
  • Manage environment lifecycle and stability, including server maintenance, upgrades, patching, and configuration
  • Oversee certificate lifecycle management, including creation, renewal, compliance validation, and operational readiness
  • Support legacy application modernization by enabling automation and migration toward strategic platforms and containerized deployments
  • Champion automation and innovation, identifying opportunities to reduce manual effort and improve reliability
  • Implement and support monitoring, logging, and performance management solutions
  • Fulltime
Read More
Arrow Right