Role at a glance
- Job function
-
Software Engineering & IT Full-Stack Engineering Backend Engineering DevOps & Site Reliability Engineering
- Salary
- Not Disclosed
- Location
- 1/124, SHIVAJI GARDENS, MOONLI
- Work arrangement
- Hybrid
- Employment
- Full-time
- Experience
- 10+ years of hands-on software engineering experience. 5+ years in a technical lead or senior engineering capacity.
- Education
- Bachelor's degree in Computer Science, Engineering, or related technical field (required). Master's degree preferred.
Spotted an issue?
We’ll check it against the original posting.
Role Summary
The Technical Lead will join the Technology organization at the C13 Vice President level and lead the design, development, and delivery of enterprise-grade Java/J2EE applications. The role focuses on resilient financial systems using microservices, messaging, cloud and container platforms, frontend technologies, and automated delivery practices.
What You'll Do
- Lead end-to-end design, development, and delivery of enterprise Java/J2EE applications and provide technical direction to a team of 5–10...
- Design and develop Java and Spring Boot microservices, RESTful APIs, and integrations with Apache Kafka and IBM MQ.
- Deploy and manage applications on WebSphere Application Server, ECS, OpenShift, and Kubernetes, including CI/CD pipelines and...
- Architect microservices using domain-driven and event-driven patterns and lead migrations from monolithic applications where applicable.
- Lead unit, integration, and end-to-end test automation using JUnit 5, Mockito, Selenium, and Cucumber, with CI/CD integration and...
- Partner with Product Owners, Business Analysts, QA leads, infrastructure teams, architecture review boards, and technology standards groups.
Generated from the employer's posting. Verify important details before applying.
View full postingQualifications
Required qualifications include a bachelor's degree in Computer Science, Engineering, or a related technical field; 10+ years of software engineering experience; 5+ years in a technical lead or senior engineering capacity; and experience with Java/J2EE, Spring, microservices, REST APIs, Kafka, IBM MQ, Oracle, Angular or React, containers, CI/CD, testing, security, and Agile/Scrum, TDD, or BDD practices.
Required
- Bachelor's degree in Computer Science, Engineering, or related technical field
- 10+ years of hands-on software engineering experience
- 5+ years in a technical lead or senior engineering capacity
- Java 11/17, J2EE, SQL, TypeScript, and JavaScript
- Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, and JPA
- Angular 12+, React 17/18, HTML5, CSS3, RxJS, and Redux
- Apache Kafka and IBM MQ
- Oracle, including PL/SQL and RAC
Preferred
- Master's degree
- Proven experience in financial services / banking technology environments
- Hands-on experience deploying on AWS ECS with Fargate or EC2-backed clusters
- Experience with IBM MQ administration and advanced configuration
- Familiarity with Kafka Streams, Schema Registry, and Confluent Platform
- Exposure to Oracle RAC, GoldenGate, or Data Guard
- Knowledge of Apigee or AWS API Gateway
- Experience with Citi internal platforms such as Helix, Lightspeed Enterprise, or COIN
Original job description
Content provided by the employer
Original job description
Content provided by the employer
We are seeking an experienced and highly skilled Java/J2EE Technical Lead at the C13 (Vice President) level to join our Technology organization. The ideal candidate will lead the design, development, and delivery of complex enterprise-grade applications using Java, Spring, Angular, React, Oracle, Kafka, IBM MQ, WebSphere Application Server (WAS), ECS/OpenShift, and Microservices architectures. This role requires a strong engineering mindset, leadership capability, and a passion for building resilient, high-performance financial systems.
Key Responsibilities
Technical Leadership
- Lead end-to-end design, development, and delivery of enterprise Java/J2EE applications.
- Provide technical direction, mentorship, and guidance to a team of 5–10 software engineers.
- Conduct code reviews, enforce coding standards, and champion engineering best practices including TDD and BDD.
- Drive architectural decisions across microservices, API design, and UI layers.
Backend Development
- Design and develop scalable Java (11/17) and Spring Boot / Spring Framework microservices.
- Build RESTful APIs and integrate with enterprise messaging platforms — Apache Kafka and IBM MQ.
- Deploy and manage applications on WebSphere Application Server (WAS) and container platforms (ECS / OpenShift / Kubernetes).
- Develop and optimize complex queries, stored procedures, and schema designs using Oracle Database.
Frontend Development
- Collaborate with UI teams on Angular and React based Single Page Applications (SPAs).
- Ensure seamless API integration between backend microservices and frontend layers.
- Enforce UI coding standards, component reusability, and accessibility compliance.
Microservices & Architecture
- Architect and deliver cloud-native microservices following domain-driven design (DDD) and event-driven architecture patterns.
- Design inter-service communication using synchronous REST and asynchronous messaging (Kafka, IBM MQ).
- Ensure services meet enterprise standards for scalability, resilience, and fault tolerance.
- Lead migration of monolithic applications to microservices architecture where applicable.
Messaging & Integration
- Design and implement Kafka-based event streaming pipelines for real-time data processing.
- Configure and manage IBM MQ queues, topics, channels, and listeners for enterprise messaging.
- Ensure message reliability, ordering, idempotency, and dead-letter handling.
Quality Assurance & Test Automation
- Champion a test-first culture across the engineering team.
- Lead development of unit, integration, and end-to-end test suites using JUnit 5, Mockito, Selenium, and Cucumber.
- Implement and maintain test automation frameworks integrated into CI/CD pipelines.
- Drive code coverage targets (>80%) and quality gate compliance via SonarQube.
DevOps & Delivery
- Build and maintain CI/CD pipelines using Jenkins, Maven/Gradle, and container orchestration tools.
- Deploy microservices on ECS (Elastic Container Service) and/or OpenShift clusters.
- Ensure deployment health through monitoring, alerting, and observability tooling.
Collaboration & Governance
- Partner with Product Owners, Business Analysts, QA leads, and infrastructure teams.
- Participate in architecture review boards and contribute to technology standards.
- Ensure solutions comply with security, risk, and audit requirements.
Required Qualifications
Education
- Bachelor's degree in Computer Science, Engineering, or related technical field (required).
- Master's degree preferred.
Experience
- 10+ years of hands-on software engineering experience.
- 5+ years in a technical lead or senior engineering capacity.
- Proven experience in financial services / banking technology environments preferred.
Technical Skills
Category
Technologies / Skills
Core Languages
Java (11/17), J2EE, SQL, TypeScript, JavaScript
Backend Frameworks
Spring Boot, Spring MVC, Spring Security, Spring Batch, Hibernate, JPA
Frontend Frameworks
Angular (12+), React (17/18), HTML5, CSS3, RxJS, Redux
Messaging & Streaming
Apache Kafka, IBM MQ (MQ Series)
Application Servers
WebSphere Application Server (WAS), Tomcat, JBoss
Databases
Oracle (PL/SQL, RAC), PostgreSQL, Redis
Container & Cloud
ECS (AWS Elastic Container Service), OpenShift, Kubernetes, Docker
Testing & QA
JUnit 5, Mockito, Selenium, Cucumber, REST Assured, SonarQube
Test Automation
CI-integrated test pipelines, BDD frameworks, Performance Testing (JMeter)
CI/CD & DevOps
Jenkins, Maven, Gradle, Git, Nexus/Artifactory
Security
OAuth 2.0, JWT, SSL/TLS, Vault, LDAP
Architecture Patterns
Microservices, Event-Driven, CQRS, API Gateway, Circuit Breaker
Methodologies
Agile/Scrum, SAFe, TDD, BDD, DevSecOps
Preferred Qualifications
- Hands-on experience deploying on AWS ECS with Fargate or EC2-backed clusters.
- Experience with IBM MQ administration and advanced configuration (clustering, SSL, HA).
- Familiarity with Kafka Streams, Schema Registry, and Confluent Platform.
- Exposure to Oracle RAC, GoldenGate, or Data Guard for high availability.
- Knowledge of API Gateway patterns (Apigee, AWS API Gateway).
- Experience with Citi internal platforms such as Helix, Lightspeed Enterprise (LSE), or COIN.
- Certifications: Oracle Certified Professional (Java SE), AWS Certified Developer/Solutions Architect, Kafka Certified Developer.
Leadership & Behavioral Competencies
- Strong technical judgment with the ability to make sound architectural decisions under ambiguity.
- Proven ability to lead, coach, and grow engineering talent.
- Excellent verbal and written communication with technical and non-technical stakeholders.
- Collaborative and inclusive team leader with a continuous improvement mindset.
- High accountability and ownership for engineering delivery and quality.
- Passion for emerging technologies and innovation in financial services.
------------------------------------------------------
Job Family Group:
Technology------------------------------------------------------
Job Family:
Applications Development------------------------------------------------------
Time Type:
Full time------------------------------------------------------
Most Relevant Skills
Please see the requirements listed above.------------------------------------------------------
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.------------------------------------------------------
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
About the company
Citi
Large Enterprise
Citi is a global financial services corporation that offers a wide range of financial products and services, including consumer banking, credit, investment banking, and wealth management. With a presence in nearly 100 countries, Citi serves millions of customers, from individuals and small businesses to large corporations and governments. The company is dedicated to innovation and sustainability, actively working to support economic growth while addressing environmental and social challenges. Citi’s commitment to providing exceptional service and fostering diverse talent makes it a prominent choice for students aspiring to build a career in finance and banking.