CrawlJobs Logo

Java Microservices - Vice President

India, Pune · Job Posted June 09, 2026
Apply Position
Job Link Share

Job Description

The Applications Development Senior Manager is a senior management level position responsible for accomplishing results through the management of a team or department in an effort to establish and implement new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to drive applications systems analysis and programming activities.

Job Responsibility

  • Manage one or more Applications Development teams in an effort to accomplish established goals as well as conduct personnel duties for team (e.g. performance evaluations, hiring and disciplinary actions)
  • Utilize in-depth knowledge and skills across multiple Applications Development areas to provide technical oversight across systems and applications
  • Review and analyze proposed technical solutions for projects
  • Contribute to formulation of strategies for applications development and other functional areas
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide evaluative judgment based on analysis of factual data in complicated and unique situations
  • Impact the Applications Development area through monitoring delivery of end results, participate in budget management, and handling day-to-day staff management issues, including resource management and allocation of work within the team/project
  • Ensure essential procedures are followed and contribute to defining standards negotiating with external parties when necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency, as well as effectively supervise the activity of others and create accountability with those who fail to maintain these standards

Requirements

  • 12-16 years of progressive experience in software development, with a significant focus on Java/Spring technologies
  • Proven ability to lead from the front, drive end-to-end solutions, and maintain strong practical involvement in Java/J2EE development
  • Strong understanding of the software development lifecycle, best practices, and agile methodologies
  • Mandatory and extensive experience with Spring/Spring Boot, its ecosystem, and advanced features. This includes expertise in Java 17 (or above), Spring Modules like webflux, resilience, AOP etc, Hibernate, JPA, Kafka
  • Proficient in software design principles, architectural patterns (e.g., microservices), and thoroughly familiar with SOLID principles
  • Working experience and familiarity with AI/ML technologies, including Generative AI (GenAI) and Large Language Models (LLM)
  • Practical experience in data modeling and strong command of SQL (RDBMS & NoSQL)
  • Knowledge of Python is highly valued
  • Bachelor’s degree/University degree or equivalent experience
  • Master’s degree preferred

Nice to have

  • Knowledge of Python is highly valued
  • Master’s degree preferred

Looking for more opportunities?

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

Similar Jobs for

Java Microservices - Vice President

8 matching positions

Java Microservices Engineering - Vice President

We are seeking an talented and visionary Vice President, Java Architecture & Eng...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of relevant experience in enterprise application development
  • Hands-on experience with advanced AI software engineering tools (e.g., Devin.AI, Copilot, Claude) and Agentic AI development
  • Proven experience in a lead developer or technical lead role
  • Strong hands-on expertise with Java, Spring, Spring Boot, and JPA/Hibernate
  • Strong experience in Angular, UI and UI integration skills
  • Expertise in building microservices, REST APIs (Swagger/OpenAPI), and SOAP integrations
  • Experience designing & implementing event-driven systems (Kafka, RabbitMQ)
  • Solid understanding of RDBMS (SQL, PL/SQL) and familiarity with NoSQL databases
  • caching (Redis) experience a plus
  • Strong knowledge of OAuth2, token-based security, and API security best practices
Job Responsibility
Job Responsibility
  • Lead Application Development: Design, develop, and implement high-quality, scalable Java and Spring Boot solutions
  • AI-Powered Development Leadership: Proven experience and leadership in leveraging and championing AI coding assistants (Copilot, Devin, Claude etc.) to drive team productivity
  • Ensure Code Quality: Perform comprehensive unit, integration, and performance testing (JUnit, Mockito). Conduct thorough peer code reviews
  • Architect & Design: Contribute to architectural evolution, specializing in microservices, REST APIs, and event-driven systems (Kafka, RabbitMQ). Design and develop application components with minimal assistance
  • Data Management: Utilize RDBMS (SQL, PL/SQL) expertise and NoSQL database familiarity
  • Technical Mentorship: Serve as an SME to stakeholders and mentor junior developers. Evaluate and adopt new tools and approaches to improve delivery
  • Collaboration & Execution: Work effectively with global development teams to deliver business solutions
  • Security & Compliance: Analyze applications for vulnerabilities. Apply OAuth2, token-based security, and API security best practices
  • Risk Management: Appropriately assess and manage risk in technical decisions, ensuring compliance with firm policies and regulations
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Fulltime
Read More
Arrow Right

Vice President – Engineering Lead ( Java / Microservices)

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related technical field
  • Master's degree is highly preferred
  • 10+ years of progressive experience in software development, with a primary focus on backend systems and enterprise application delivery
  • 5+ years in a senior or lead backend Java development role, with a strong emphasis on the Spring Boot ecosystem
  • 3+ years of demonstrated leadership in architecting, designing, and guiding the development of complex, scalable, and high-performance enterprise-level backend applications
  • Proven experience in translating complex business requirements into technical designs and architectural blueprints for backend services
  • Expert-level proficiency in Java, including advanced concepts such as multi-threading, concurrency, performance optimization, and memory management
  • Hands-on expertise with the Spring ecosystem, including Spring Boot for rapid application development, Spring Cloud for building distributed systems (e.g., service discovery, configuration management, circuit breakers), and Spring Security for implementing robust authentication and authorization
  • Extensive experience (5+ years) in designing, building, and consuming robust, secure, and high-throughput RESTful APIs and SOAP Web Services (JAX-RS/JAX-WS)
  • Good understanding of distributed systems, microservices architecture, event-driven architecture, and API-first design principles
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Java Microservices Lead-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 Apps Development or systems analysis role in Java/J2EE, Microservices , Oracle and Kafka
  • Extensive experience system analysis and in programming of software applications
  • Experience in managing and implementing successful projects
  • Subject Matter Expert (SME) in at least one area of Applications Development
  • Ability to adjust priorities quickly as circumstances dictate
  • Demonstrated leadership and project management skills
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred
Job Responsibility
Job Responsibility
  • Partner with multiple management teams to ensure appropriate integration of functions to meet goals as well as identify and define necessary system enhancements to deploy new products and process improvements
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Serve as advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Java Microservices Developer - Assistant Vice President

The role will be responsible for review, analysis, design, and development; plan...
Location
Location
India , Chennai; Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Associate or Bachelor’s degree in Information Systems
  • Computer Technology
  • Computer Information Systems
  • Computer Science or a demonstration of programming experience
  • Demonstrable analytical and quantitative skills
  • 2-4 years of hands-on experience working in Mainframe technologies and Content Management Tools (Exstream or Messagepoint, ADA tagging)
  • Demonstrable experience having led and directed teams
  • Experience with full project life cycle from establishing requirements through delivery and production
  • Well versed with 3 tier architecture/ component layer architecture
  • Overall 4+ years of experience
Job Responsibility
Job Responsibility
  • Manage application development deliverables for the entire Life cycle of the development Project - both Waterfall and Agile models as may be applicable for each project assigned
  • Gather technical requirements, code specifications, test plans and results
  • and other deliverables required for multiple projects
  • Perform analysis, design, development, testing, implementation, and maintenance of applications under minimal supervision
  • Provide expertise in technical analysis and be able to resolve complex issues through in-depth evaluation of business processes, system processes
  • Ensure alignment to architectural assertions and constantly look for opportunities to modernize application
  • Work effectively with remote teams, with a focus on fostering positive working relationships
  • Integrate with a team of highly seasoned application developers
  • Fulltime
Read More
Arrow Right

Java, Microservices Tech Lead. Vice President

The Applications Development Senior Manager is a senior management level positio...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 12+ years of Experience as Applications Development Manager with hands-on Java development experience with proficiency in Spring Boot, Spring
  • Strong understanding of AWS cloud services and experience building cloud-native applications
  • Expertise in MongoDB and MongoDB Atlas, including data modeling and performance tuning
  • Hands-on experience with Kafka or other message queue technologies for building event-driven systems
  • Proficiency in SQL and experience with Oracle database management
  • Experience with Agile development methodologies and tools like Jira
  • Bachelor's degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-performance, scalable Java based microservices and APIs for Citi's global instant payments platform, ensuring seamless real-time transaction processing
  • Leverage On premise and AWS cloud services (EC2, S3, etc.) to build and deploy cloud native applications, optimizing for resiliency, scalability, and cost-efficiency
  • Utilize MongoDB and MongoDB Atlas expertise to design and manage efficient data storage and retrieval solutions for instant payments processing
  • Implement Kafka and message queues to enable real-time data processing and communication within the instant payments ecosystem
  • Work closely with tech leads and cross-functional teams to understand requirements and translate them into technical solutions
  • Conduct thorough unit and system testing to ensure code quality and reliability
  • Thrive in an Agile environment, actively participating in sprints, backlog grooming, and continuous improvement efforts
  • Actively use AI tools to to automate code development, speed up analysis, design and testing, and increase productivity
  • Fulltime
Read More
Arrow Right

Java Microservices Tech Lead - Vice President

The Applications Development Technology Lead Analyst is a senior level position ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Extensive Experience: Minimum of 10 years of proven software development experience, specializing in Java, Spring Boot, React, Oracle, Kafka, MongoDB.
  • Modern Application Development: In-depth knowledge of modern application architecture
  • Clear understanding of Data Structures and Object-Oriented Principles using Java principles.
  • Multiple years of experience architecting and building horizontally scalable, highly available, highly resilient, and low latency applications
  • Practical experience with Artificial Intelligence (AI) tools for enhancing development workflows.
  • Proficiency in Microservices frameworks (e.g., Spring Boot), Event-Driven Services, and Cloud-Native Application Development. Multiple years of experience on Service Oriented and Microservices architectures, including REST and GraphQL implementations
  • Multiple years of experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)
  • Proficiency with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools for building (e.g., Maven, Gradle) and deploying code (e.g., Docker, Jenkins, OpenShift).
  • Experience with AWS is considered a significant advantage.
  • Full Stack Proficiency: Demonstrated ability to design, develop, and maintain both front-end and back-end components of robust web applications.
Job Responsibility
Job Responsibility
  • Establish and implement new or revised application systems and programs in coordination with the Technology team
  • Lead applications systems analysis and programming activities
  • Fulltime
Read More
Arrow Right

Senior Java Backend Developer - Microservices & API - Assistant Vice President

The Digital S/W Engineer Sr Analyst is a seasoned professional role required for...
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 relevant experience in backend application development using Java
  • Proficiency in Java (Java 8+), including a solid understanding of the Spring Framework and Spring Boot for building microservices
  • Experience building or consuming RESTful APIs using JSON
  • Hands-on experience with relational databases and writing SQL
  • Familiarity with NoSQL databases
  • Familiarity with build tools like Maven or Gradle and version control systems like Git
  • Exposure to unit testing frameworks such as JUnit and Mockito
  • Awareness of containerization technologies (Docker) and orchestration platforms (Kubernetes, OpenShift)
  • Interest in or exposure to messaging systems like Kafka or JMS
  • Understanding of secure coding practices and communication protocols (e.g., TLS, JWT)
Job Responsibility
Job Responsibility
  • Backend Service Development: Contribute to the hands-on development, testing, and maintenance of robust backend services and APIs using Java, Spring Boot, and related technologies, following best practices in software engineering
  • System Integration: Assist in building and consuming RESTful APIs to ensure seamless integration between the SBL platform and other critical internal and external systems
  • Database Management: Help implement and maintain the data layer for SBL solutions, writing efficient SQL queries and interacting with both relational and NoSQL databases
  • Documentation & Automation: Support the development of solutions that automate business processes, such as analyzing data from legal documents or integrating with tools like DocuSign to help reduce the documentation lifecycle
  • Risk & Compliance: Work under the direction of senior team members to ensure all code and platform features align with lending policies, regulatory requirements (e.g., Regulation U), and security best practices
  • Problem Solving: Assist in troubleshooting and resolving technical issues across the full application stack, from database queries to API performance, with senior support
  • CI/CD & Deployment: Actively participate in the team's CI/CD pipelines and contribute to the deployment of applications to production environments using tools like Jenkins, Docker, and OpenShift
  • Fulltime
Read More
Arrow Right

Java Microservices Application Lead-Senior Vice President

The Applications Development Technology Senior Lead Analyst is a senior level po...
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
  • Experience in implementing projects
  • Experience in systems analysis and programming of software applications
  • Demonstrated Subject Matter Expert (SME) in area(s) of Applications Development
  • Demonstrated knowledge of client core business functions
  • Demonstrated leadership, project management, and development skills
  • Relationship and consensus building skills
  • Bachelor's degree/University degree or equivalent experience
  • Master's degree preferred
  • 12+ years of relevant experience
Job Responsibility
Job Responsibility
  • Lead integration of functions to meet goals, deploy new products, and enhance processes
  • Analyze complex business processes, system processes, and industry standards to define and develop solutions to high level problems
  • Provide expertise in area of advanced knowledge of applications programming and plan assignments involving large budgets, cross functional project, or multiple projects
  • Develop application methodologies and standards for program analysis, design, coding, testing, debugging, and implementation
  • Utilize advanced knowledge of supported main system flows and comprehensive knowledge of multiple areas to achieve technology goals
  • Consult with end users to identify system function specifications and incorporate into overall system design
  • Allocate work, and act as an advisor/coach developers, analysts, and new team members
  • Influence and negotiate with senior leaders and communicate with external parties
  • 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