Applications Development Technology Lead Analyst - Lead Java Developer - Vice President

Citibank (Switzerland) AG

Canada

Hybrid

Confidential

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Citi Canada is seeking an Applications Development Technology Lead Analyst (Lead Java Developer) to spearhead architectural design and modernization of enterprise systems. You will work hands-on with Java 17+, Spring Boot, and Kafka while mentoring an agile team in a hybrid Ontario environment.

The role emphasizes technical leadership, cloud-native microservices, and secure API design, with focus on performance, reliability, and governance across the stack.

Qualifications

  • 6+ years of professional software engineering for enterprise apps.
  • Java 17+ expertise with modern patterns and GC tuning.
  • Experience building microservices with Spring Boot.
  • Event-driven systems using Apache Kafka and schema registries.
  • Strong Oracle DB design, SQL, and performance optimization.
  • Cloud/container experience with Docker, Kubernetes, OpenShift.
  • Familiarity with AI-assisted development tools for velocity.
  • Proficient with Maven/Gradle, Git, Jenkins/Tekton pipelines.

Responsibilities

  • Act as technical lead for agile pods; conduct code reviews and adopt best practices.
  • Design and deliver cloud-native microservices with Java 17+ and Spring Boot.
  • Architect high-throughput, low-latency event-driven solutions using Kafka.
  • Lead secure RESTful APIs and integration endpoints with governance.
  • Drive CI/CD improvements with automated quality gates and security scans.

Skills

Java 17+
Spring Boot
Kafka
Cloud Native
Docker
Kubernetes
OpenShift
CI/CD
JUnit 5
GitHub Copilot

Education

Bachelor's degree
Master’s degree (preferred)

Tools

Oracle DB
Flyway/Liquibase
JPA/Hibernate
Schema Registry
Prometheus
Grafana
OpenTelemetry
Splunk/Loki
Git/Jenkins/Tekton
Kubernetes/OpenShift deployments

Job description

## Applications Development Technology Lead Analyst - Lead Java Developer - Vice PresidentApply: Hybrid: Ontario Canada: Full time: Posted Today: 26995530**Overview of the Role**Citi, the leading global bank, has approximately 200 million customer accounts and does business in more than 160 countries and jurisdictions. Citi provides consumers, corporations, governments, and institutions with a broad range of financial products and services, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. The **Applications Development Technology Lead Analyst (Lead Java Developer)** is a senior-level position responsible for leading the architectural design, implementation, and continuous modernization of robust, highly available, and scalable enterprise application systems. This role combines hands-on engineering in modern Java ecosystems (Java 17+, Spring Boot, Kafka, Cloud Native) with technical team leadership, architectural governance, and leveraging modern AI-assisted engineering tools to drive developer productivity. ## Key Responsibilities## Technical Leadership & Team Mentorship* Act as the technical lead and mentor for an agile development pod; conduct thorough code reviews, enforce engineering standards, and coach engineers in modern design patterns and clean code principles.* Drive sprint technical planning, work allocation, backlog grooming, and technical risk assessment in partnership with Product Owners and Project Managers.* Champions continuous improvement by adopting modern engineering methodologies, test-driven development (TDD), and GenAI-powered developer productivity tools (e.g., GitHub Copilot) to accelerate delivery and enhance code quality.## Architecture, Design & Development* Lead the end-to-end design and delivery of resilient, cloud-native microservices architectures using **Java 17+** and **Spring Boot (3.x)**.* Architect high-throughput, low-latency event-driven systems utilizing **Apache Kafka** (topic partitioning, consumer group management, schema registries, and idempotent processing).* Design and optimize relational persistence layers on **Oracle Database**, including complex data modeling, schema migrations (Flyway/Liquibase), advanced query tuning, index optimization, and transaction management via JPA/Hibernate.* Establish secure, robust RESTful APIs and asynchronous integration endpoints adhering to enterprise security standards and API governance.## Cloud Native, Containerization & CI/CD* Drive containerization and deployment strategies using **Docker**, **Kubernetes**, and **Red Hat OpenShift** across hybrid and enterprise cloud environments.* Define and implement scalable deployment manifests, Helm charts, health check probes, horizontal pod autoscaling (HPA), and zero-downtime deployment strategies (blue-green / canary).* Partner with DevOps teams to enhance automated CI/CD pipelines (Git, Jenkins/Tekton, SonarQube, Artifactory, Snyk) with automated quality gates and security scans.## Quality, Reliability & Observability* Promote rigorous automated testing practices, establishing high test coverage with **JUnit 5**, **Mockito**, integration testing (**Testcontainers**), and contract testing.* Implement comprehensive telemetry, centralized logging, distributed tracing, and monitoring using tools such as Prometheus, Grafana, OpenTelemetry, and Splunk/Loki.* Resolve complex, high-impact production and performance bottlenecks through heap/thread dump analysis, JVM tuning, and profiling.## Governance, Risk & Controls* Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets.* Ensure strict adherence to secure software development lifecycle (SSDLC) practices, regulatory standards, vulnerability management, and architecture governance policies.## Qualifications & Skill Set## Core Technical Experience* **6+ years** of professional experience in software engineering and enterprise applications development.* **Java 17+ Expertise:** Deep hands-on experience with modern Java (Java 17/21), including records, sealed classes, pattern matching, concurrency/multi-threading, memory management, and modern garbage collectors (G1, ZGC).* **Spring Framework & Microservices:** Extensive experience designing and building enterprise microservices with **Spring Boot 4.x**, Spring Cloud, Spring Data JPA, Spring Security, and distributed caching.* **Event-Driven Architecture & Messaging:** Proven track record implementing scalable streaming solutions using **Apache Kafka** (producers/consumers, error handling, dead-letter queues, Avro/JSON schema registry).* **Database & Data Modeling:** Strong proficiency in **Oracle Database** (SQL, PL/SQL, query execution plan analysis, indexing strategies, connection pooling, and performance optimization).* **Cloud & Container Ecosystem:** In-depth knowledge of **Docker**, **Kubernetes**, and **Red Hat OpenShift** (deployments, services, configs/secrets, ingress, pod lifecycle, Helm).* **AI-Assisted Development:** Experience utilizing AI developer tools (e.g., **GitHub Copilot**, AI-driven code generation, automated test scaffolding, and refactoring assistants) to enhance engineering velocity and team efficiency.* **Testing & Quality Assurance:** Advanced experience with **JUnit 5**, **Mockito**, **Testcontainers**, mutation testing, and static analysis tools (SonarQube, Checkmarx).* **Build & CI/CD Tooling:** Proficient with Maven/Gradle, Git, Jenkins/Tekton pipelines, and modern DevOps release management.## Leadership & Soft Skills* Demonstrated experience acting as a technical team lead, scrum tech lead, or lead engineer guiding engineering teams.* Strong analytical and problem-solving skills with the ability to navigate ambiguous, complex legacy systems into modern target states.* Exceptional verbal and written communication skills with the capability to interface effectively with business stakeholders, architecture review boards, and distributed engineering teams.## Education* **Bachelor’s degree/University degree** in Computer Science, Computer Engineering, Information Technology, or equivalent practical experience.* **Master’s degree** preferred.This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. Citi Canada is an equal opportunity employer. Accordingly, we will make accommodations to respond to the needs of people with disabilities (including, without limitation, physical and mental health disabilities) during the recruitment process and otherwise in accordance with law. Individuals who view themselves as Aboriginals, members of visible minority or racialized communities, and people with disabilities are encouraged to apply.------------------------------------------------------## **Job Family Group:**Technology------------------------------------------------------## **Job Family:**Applications Development------------------------------------------------------## **Time Type:**Full time------------------------------------------------------## **Primary Location Full Time Salary Range:**$120,800.00 - $170,800.00------------------------------------------------------## **Most Relevant Skills**Please see the requirements listed above.------------------------------------------------------## **Other Relevant Skills**For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------## **Automated Processing and AI**We use automated processing, including artificial intelligence, for our legitimate business interests (or our reasonable and appropriate business purposes) to identify and align the candidate's skills and abilities with a specific job opening. Additionally, if you so choose, or consent, we can match your skills and abilities to other suitable roles at Citi.Importantly, all our hiring processes and decisions, including determining your suitability for a role, are conducted, checked, and decided by individuals. Our automated processing and AI do not involve relying on automatic or autonomous decision-making. Please refer to any Jurisdictional Considerations, with specific provisions for your country (where relevant) for further details.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Applications Development Technology Lead Analyst - Lead Java Developer - Vice President
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 169,000 - 238,000
Applications Development Sr Programmer Analyst- AVP -Mississauga
Applications Development Sr Programmer Analyst- AVP -Mississauga

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Backend Java Developer, Officer
Backend Java Developer, Officer

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Java Applications Development Lead, Vice President
Java Applications Development Lead, Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President
Applications Development Technology Lead Analyst - Lead Java Developer - Vice President

Socket.dev • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Developer- Assistant Vice President
Senior Java Developer- Assistant Vice President

Citibank (Switzerland) AG • Mississauga

Hybrid
Confidential
Backend Java Lead Developer, Vice President at Citi
Backend Java Lead Developer, Vice President at Citi

Citi • Mississauga

On-site
CAD 121,000 - 171,000
Senior Java Developer, Applications Development – Assistant Vice President
Senior Java Developer, Applications Development – Assistant Vice President

Citigroup Inc. • Mississauga

Hybrid
CAD 153,000 - 236,000
Hybrid working
Global exposure
Learning & development
+3
Apps Dev Tech Lead Analyst
Apps Dev Tech Lead Analyst

Citibank (Switzerland) AG • Mississauga

On-site
Confidential