CrawlJobs Logo

Senior Java Developer – Vice President

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada , Mississauga

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

120800.00 - 170800.00 USD / Year

Job Description:

The Applications Development Senior Manager (Senior Java Developer – Vice President) is a senior-level position responsible for driving results through hands-on technical leadership and team guidance in the design, development, and delivery of enterprise applications. This role combines deep technical expertise with team leadership, contributing to 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 lead Java development initiatives, deliver complex integrations across platforms, and ensure high-quality, scalable, and compliant application solutions.

Job Responsibility:

  • Lead and drive Java development and master reference data architecture, providing hands-on technical direction while guiding the team through Agile delivery processes
  • Serve as both an individual contributor and team lead, delivering robust end-to-end solutions, including client-facing portals and critical enterprise integrations
  • Manage and mentor one or more Applications Development teams, including performance management, coaching, and resource allocation
  • Act as the primary technical liaison with multiple platform partners across the TTS and Vanguard ecosystem
  • Utilize deep technical knowledge across multiple application areas to provide architectural oversight and review complex technical solutions
  • Design and implement microservices, Kafka, and Java Spark-based solutions, ensuring scalability, resiliency, and performance
  • Establish and enforce robust technical controls, coding standards, and best practices, ensuring high code quality and alignment with regulatory and operational excellence requirements
  • Review and analyze proposed technical designs, integrations, and implementation approaches for enterprise initiatives
  • Contribute to the formulation of technology and application development strategies
  • Develop a comprehensive understanding of how business areas integrate to achieve strategic objectives
  • Monitor delivery outcomes, manage day-to-day execution, and address risks, dependencies, and delivery challenges
  • Appropriately assess risk when making business decisions, safeguarding Citigroup, its clients, and assets by ensuring compliance with applicable laws, rules, regulations, and internal policies
  • Promote accountability, transparency, and ethical standards across the team

Requirements:

  • 6+ years of experience designing, developing, and leading enterprise-scale applications
  • Demonstrated experience as a Senior Java Developer, Tech Lead, or Applications Development Manager
  • Strong hands-on expertise in: Java
  • Spring / Spring Boot / Spring ecosystem
  • Java Spark
  • Microservices architecture
  • React (or similar front-end frameworks)
  • Kafka or equivalent messaging technologies
  • NoSQL databases (e.g., MongoDB)
  • Databases (e.g., Oracle, SQL server)
  • Significant experience designing and delivering complex system integrations
  • Demonstrated ability to provide technical leadership while remaining hands-on
  • Strong skills in collaborating across multiple technology platforms and teams
  • Proven project delivery and Agile leadership experience
  • Solid understanding of industry standards, enterprise controls, and regulatory considerations
  • Excellent written and verbal communication skills, with the ability to influence both technical and non-technical stakeholders
  • Bachelor’s degree / University degree or equivalent experience

Additional Information:

Job Posted:
May 17, 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 – 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

Vice President - Java Architecture

The Digital Software Engineer Senior Manager is responsible for results through ...
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 an Apps Development role or senior level experience in an Enterprise Architecture role with subject matter expert in Java, J2ee, Microservices & Angular
  • strong experience as full stack developer in Java and Angular recent versions
  • Agile experience
  • ability to lead the team by providing solutions on design and implementations
  • understanding of Github and Jira
  • familiarity with project development stages in Agile/SDLC
  • expertise in technology regarding cloud platforms (AWS, PCF, Akamai)
  • knowledge on automating code quality, code performance, unit testing, and build processing in the CI/CD
  • Bachelor’s/University degree, Master’s degree preferred
Job Responsibility
Job Responsibility
  • build a network of talent inside and outside of the company
  • onboard new talent and mentor others
  • coach and give feedback to develop talent
  • apply performance standards and identify resource needs for the team
  • set and articulate leadership expectations and behavior
  • design, implement, and deploy software components
  • deliver high-quality software
  • propose solutions to problems with operational excellence
  • make improvements to development and testing processes
  • train new teammates about customers and team’s software
  • Fulltime
Read More
Arrow Right
New

Senior Java API Developer - Vice President

We are seeking an experienced Senior Java Developer with a strong background in ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in senior Java development
  • strong background in API technologies
  • robust knowledge of database systems
  • deep understanding of database interactions including schema design, query optimization, and data management
  • experience designing, developing, and maintaining high-performance, scalable Java applications and RESTful APIs
  • application management responsibilities
  • vendor management responsibilities
Job Responsibility
Job Responsibility
  • Designing, developing, and maintaining high-performance, scalable Java applications and RESTful APIs
  • application management
  • vendor management
  • Fulltime
Read More
Arrow Right
New

Senior Java Developer - Vice President

The Applications Development Senior Manager (Senior Java Developer – Vice Presid...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of experience designing, developing, and leading enterprise‑scale applications
  • Proven experience as a Senior Java Developer, Tech Lead, or Applications Development Manager
  • Strong hands‑on expertise in: Java, Spring / Spring Boot / Spring ecosystem, Microservices architecture, Angular (or similar front‑end frameworks), Kafka or equivalent messaging technologies, NoSQL databases (e.g., MongoDB)
  • Significant experience designing and delivering complex system integrations
  • Demonstrated ability to provide technical leadership while remaining hands‑on
  • Strong stakeholder management skills with experience collaborating across multiple technology platforms and teams
  • Proven project delivery and Agile leadership experience
  • Solid understanding of industry standards, enterprise controls, and regulatory considerations
  • Excellent written and verbal communication skills, with the ability to influence both technical and non‑technical stakeholders
  • Bachelor’s degree / University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Lead and drive Java development and eFlow architecture, providing hands‑on technical direction while guiding the team through Agile delivery processes
  • Serve as both an individual contributor and team lead, delivering robust end‑to‑end solutions, including client‑facing portals and critical enterprise integrations
  • Manage and mentor one or more Applications Development teams, including performance management, coaching, and resource allocation
  • Act as the primary technical liaison with multiple platform partners across the ICG ecosystem, including but not limited to CitiKYC, Core Accounts Platform, and CitiDirect Digital Platform, to ensure seamless integration delivery
  • Utilize deep technical knowledge across multiple application areas to provide architectural oversight and review complex technical solutions
  • Design and implement microservices‑based solutions, ensuring scalability, resiliency, and performance
  • Establish and enforce robust technical controls, coding standards, and best practices, ensuring high code quality and alignment with regulatory and operational excellence requirements
  • Review and analyze proposed technical designs, integrations, and implementation approaches for enterprise initiatives
  • Contribute to the formulation of technology and application development strategies
  • Develop a comprehensive understanding of how business areas integrate to achieve strategic objectives
  • Fulltime
Read More
Arrow Right
New

Equities Cash Order Management Senior Java Developer - Vice President

The Equities Cash Order Management System team is responsible for a global platf...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of relevant experience in core java application development or systems analysis role
  • Primary development expertise in core Java development, including knowledge of collections, IO, multi-threading, and generics
  • Highly motivated self-starter who is comfortable taking on new challenges and picking up and learning new technologies
  • Ability to adjust priorities quickly as circumstances dictate
  • Prior experience developing front-office Trading applications/systems is a must
  • Experience or familiarity working on an Equities trading platform
  • Familiarity with modern infrastructure, cloud technologies, containerization technologies (e.g., Docker, OpenShift, Kubernetes) and microservices architecture
  • Experience with standard developer tooling, such as Lightspeed, BitBucket/GitHub, Jira, Confluence, build tools such as Gradle and Maven etc. Comfortable working in Linux environment
  • Exposure to and interest in AI tools and technologies
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Engage closely with Equities Sales and Trading desks to understand key functional and non-functional requirements, handle prioritization, and address day-to-day questions
  • Resolve a variety of high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in your area and advanced knowledge of applications programming, ensuring application design adheres to the overall architecture blueprint
  • Collaborate with other members of the team to extend functionality and enhance the performance of existing processes
  • Rapid adoption of AI toolkits in line with the firm’s strategy of modernization of the development process
  • Compute and estate management including hygiene, security, and vulnerability items
  • Be instrumental in the design and implementation of automated integration testing
  • Serve as an advisor or coach to mid-level developers and analysts, allocating work as necessary
  • Provide second-line support, including out-of-hours, for the processes and components you develop
  • Fulltime
Read More
Arrow Right

Senior Applications Development Java Programmer – Vice President

This is a senior-level, hands-on technical developer role for a Senior Applicati...
Location
Location
Canada , Mississauga
Salary
Salary:
120800.00 - 170800.00 USD / Year
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional Java Development experience, with significant time spent in a cloud environment
  • Expert-level proficiency in Java, API design, and Cloud engineering principles
  • Extensive, hands-on experience architecting and building RESTful APIs using popular frameworks like Spring and Spring Boot
  • Deep experience with Oracle, SQL, and NoSQL databases such as MongoDB
  • Proven experience with Cloud-native technologies, including OpenShift, Kubernetes, and messaging systems like MQ and Kafka
  • A strong commitment to and experience in applying clean code principles and design patterns
  • In-depth understanding and practical application of the software development lifecycle (SDLC) and Agile methodologies
  • Proven experience with DevOps practices and building/maintaining CI/CD pipelines
  • Demonstrated ability to lead projects and work autonomously in a fast-paced and rapidly changing environment
  • Extensive experience in systems analysis and programming of complex software applications
Job Responsibility
Job Responsibility
  • Lead the design, development, and maintenance of efficient, reusable, and reliable Java code for high-volume, low-latency applications
  • Own and drive all phases of the development lifecycle, from technical specification to testing and deployment
  • Architect and write well-designed, testable, and scalable code, setting the standard for software development best practices within the team
  • Ensure and take ownership of the optimal performance, quality, and responsiveness of the applications
  • Lead the analysis of complex user requirements to define business objectives and architect robust technical solutions
  • Drive architectural and design discussions, making key technical decisions to ensure robust and scalable solutions
  • Create and own detailed technical specifications and software architecture documents
  • Identify, evaluate, and champion the adoption of new technologies and frameworks to enhance the application stack
  • Define and implement comprehensive testing strategies, including unit, integration, and performance tests to ensure code quality and reliability
  • Do peer code reviews, enforcing high standards of code quality and providing constructive feedback to the team
  • Fulltime
Read More
Arrow Right
New

Senior Developer - Java & Spark – Vice President

We are seeking a highly skilled and experienced Senior Software Engineer special...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java Core: Strong proficiency in Java fundamentals, including Equals/hashCode, Collections Framework, Generics, Lambdas, and new features.
  • Concurrency: Deep understanding and practical experience with Java Concurrency APIs and patterns.
  • Spring Ecosystem: Extensive experience with Spring Framework (Core, Boot, Data, Security, Batch, Integration, JDBC).
  • JVM Expertise: Solid understanding of JVM internals, class loading, memory model, garbage collection mechanisms, and performance tuning.
  • Apache Spark: Proven expertise with Apache Spark (RDD, Spark SQL, DataFrames, DataSets) for large-scale data processing.
  • Big Data Ecosystem: Experience with other Big Data technologies such as Hadoop, Hive, Impala, or similar.
  • Containerization: Hands-on experience with Docker or similar containerization technologies.
  • Orchestration: Experience with Kubernetes, OpenShift, or similar container orchestration platforms for deploying and managing distributed applications and Spark workloads.
  • Data Structures: In-depth knowledge of common data structures and their appropriate use, including time/space complexity analysis.
  • Algorithms: Awareness and application of searching and sorting algorithms, especially in a distributed context.
Job Responsibility
Job Responsibility
  • Design, develop, and maintain high-quality, scalable, and efficient Java-based applications, with a significant emphasis on data processing pipelines using Apache Spark.
  • Contribute to architectural discussions and decisions, ensuring solutions are scalable, maintainable, performant, and aligned with enterprise standards for big data and distributed systems.
  • Implement and enforce best practices in object-oriented programming, design patterns, and SOLID principles.
  • Champion Test-Driven Development (TDD) and Domain-Driven Design (DDD) methodologies.
  • Optimize application performance, considering JVM internals, memory management, garbage collection, and Spark job tuning.
  • Work with various database technologies, including relational and NoSQL, ensuring data integrity and optimal performance for both operational and analytical workloads.
  • Leverage cloud-native services and container orchestration platforms (e.g., Kubernetes, OpenShift) for deploying and managing applications and Spark clusters.
  • Participate in code reviews, providing constructive feedback and ensuring code quality, security, and adherence to coding standards.
  • Contribute to the continuous improvement of CI/CD pipelines and development tooling for both Java and Spark applications.
  • Actively engage in documentation of designs, processes, and systems to foster knowledge sharing.
  • 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