LOG IN
SIGN UP
Canary Wharfian - Online Investment Banking & Finance Community.
Sign In
or continue with e-mail and password
Forgot password?
Don't have an account?
Create an account
or continue with e-mail and password
By signing up, you agree to our Terms & Conditions and Privacy Policy.

Lead Full Stack Developer

ExperiencedNo visa sponsorship
Citi logo

at Citi

Bulge Bracket Investment Banks

Posted 4 days ago

No clicks

**Lead Full Stack Developer** - Citi, Chennai - 10+ years in software development, heavy focus on Java & Python. - Lead design, development, & delivery of Java/Python applications. Utilize Java 8+, Spring Framework, & Python for scripts/APIs. - Technical lead & mentor, drive architectural decisions, code quality, & best practices (CI/CD, automated testing). - Experience in cloud-native apps (Docker, Kubernetes) & microservices. Knowledge of various databases & message queues. - Collaborate with teams to define requirements & deliver projects. Troubleshoot complex issues & stay updated with new technologies. - Bachelor's/Master's in Computer Science. Familiarity with FinTech & cloud platforms (AWS, Azure, GCP) preferred. - Apply now to join Citi's Agile/Scrum team & drive technical excellence.

Compensation
Not specified

Currency: Not specified

City
Chennai
Country
India

Full Job Description

Lead Full Stack Developer

Apply (opens in new window)
Save
Job Req Id:
26960412
Location(s):
Chennai, Tamil Nadu, India
Job Type:
Hybrid
Posted:
Mai. 08, 2026

Discover your future at Citi

Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview

Senior Lead Technical Java Developer with Python Experience
Position Summary
The Senior Lead Technical Java Developer will play a critical role in the design, development, and delivery of complex software solutions, primarily using Java, while also leveraging Python for scripting, data analysis, automation, and integration with our broader ecosystem. This individual will not only be a hands-on contributor but also a technical leader, responsible for driving architectural decisions, ensuring code quality, and fostering a culture of technical excellence within the team.
Responsibilities
Lead the design, development, and implementation of robust, scalable, and high-performance applications and services primarily in Java.
Utilize Python for scripting, automation, data processing, machine learning integration, and API development where applicable.
Act as a technical leader and mentor to a team of software engineers, providing guidance on best practices, code quality, design patterns, and problem-solving.
Drive architectural discussions and decision-making for new and existing systems, ensuring alignment with overall company technical strategy.
Experience in designing scalable and high-performance systems using micro-services, event-driven principles
Conduct code reviews, ensuring adherence to coding standards, performance optimization, and system stability.
Collaborate closely with product management, QA, DevOps, and other engineering teams to define requirements, scope projects, and ensure successful delivery.
Identify and implement opportunities for system improvements, performance tuning, and technical debt reduction.
Champion software development best practices, including continuous integration/continuous delivery (CI/CD), automated testing, and observability.
Troubleshoot complex technical issues across various environments and provide timely resolutions.
Stay abreast of new technologies and industry trends, evaluating and recommending their adoption where beneficial.
Qualifications Required
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
10+ years of extensive professional experience in software development, with a significant focus on Java.
Proven experience in a technical leadership or lead developer role, guiding teams and driving technical initiatives.
Strong proficiency in Java, including Java 8+ features, Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security), and related ecosystems.
Demonstrable experience with Python for scripting, automation, data handling, or backend development.
Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms.
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis).
Proficiency in designing and implementing RESTful APIs and microservices architectures.
Experience with message queues/brokers (e.g., Kafka, RabbitMQ, ActiveMQ).
Strong understanding of distributed systems and cloud-native application development (e.g., Docker, Kubernetes).
Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
Excellent problem-solving, analytical, and debugging skills.
Familiarity with test automation frameworks- Junit, Mockito, PyTest
Strong communication, collaboration, and leadership skills, with the ability to influence and mentor.
Preferred
Experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with frontend technologies (e.g., React, Angular, Vue.js) is a plus.
Experience with performance tuning and optimization of large-scale systems.
Prior experience in Agile/Scrum environments including sprint planning and retrospective
Experience with Appian workflow development or integration.
Prior experience FinTech preferred.

------------------------------------------------------

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 (opens in new window).

View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.

Apply (opens in new window)
Save

Lead Full Stack Developer

Compensation

Not specified

City: Chennai

Country: India

Citi logo
Bulge Bracket Investment Banks

4 days ago

No clicks

at Citi

ExperiencedNo visa sponsorship

**Lead Full Stack Developer** - Citi, Chennai - 10+ years in software development, heavy focus on Java & Python. - Lead design, development, & delivery of Java/Python applications. Utilize Java 8+, Spring Framework, & Python for scripts/APIs. - Technical lead & mentor, drive architectural decisions, code quality, & best practices (CI/CD, automated testing). - Experience in cloud-native apps (Docker, Kubernetes) & microservices. Knowledge of various databases & message queues. - Collaborate with teams to define requirements & deliver projects. Troubleshoot complex issues & stay updated with new technologies. - Bachelor's/Master's in Computer Science. Familiarity with FinTech & cloud platforms (AWS, Azure, GCP) preferred. - Apply now to join Citi's Agile/Scrum team & drive technical excellence.

Full Job Description

Lead Full Stack Developer

Apply (opens in new window)
Save
Job Req Id:
26960412
Location(s):
Chennai, Tamil Nadu, India
Job Type:
Hybrid
Posted:
Mai. 08, 2026

Discover your future at Citi

Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, youll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview

Senior Lead Technical Java Developer with Python Experience
Position Summary
The Senior Lead Technical Java Developer will play a critical role in the design, development, and delivery of complex software solutions, primarily using Java, while also leveraging Python for scripting, data analysis, automation, and integration with our broader ecosystem. This individual will not only be a hands-on contributor but also a technical leader, responsible for driving architectural decisions, ensuring code quality, and fostering a culture of technical excellence within the team.
Responsibilities
Lead the design, development, and implementation of robust, scalable, and high-performance applications and services primarily in Java.
Utilize Python for scripting, automation, data processing, machine learning integration, and API development where applicable.
Act as a technical leader and mentor to a team of software engineers, providing guidance on best practices, code quality, design patterns, and problem-solving.
Drive architectural discussions and decision-making for new and existing systems, ensuring alignment with overall company technical strategy.
Experience in designing scalable and high-performance systems using micro-services, event-driven principles
Conduct code reviews, ensuring adherence to coding standards, performance optimization, and system stability.
Collaborate closely with product management, QA, DevOps, and other engineering teams to define requirements, scope projects, and ensure successful delivery.
Identify and implement opportunities for system improvements, performance tuning, and technical debt reduction.
Champion software development best practices, including continuous integration/continuous delivery (CI/CD), automated testing, and observability.
Troubleshoot complex technical issues across various environments and provide timely resolutions.
Stay abreast of new technologies and industry trends, evaluating and recommending their adoption where beneficial.
Qualifications Required
Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
10+ years of extensive professional experience in software development, with a significant focus on Java.
Proven experience in a technical leadership or lead developer role, guiding teams and driving technical initiatives.
Strong proficiency in Java, including Java 8+ features, Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security), and related ecosystems.
Demonstrable experience with Python for scripting, automation, data handling, or backend development.
Deep understanding of object-oriented design principles, design patterns, data structures, and algorithms.
Experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, Cassandra, MongoDB, Redis).
Proficiency in designing and implementing RESTful APIs and microservices architectures.
Experience with message queues/brokers (e.g., Kafka, RabbitMQ, ActiveMQ).
Strong understanding of distributed systems and cloud-native application development (e.g., Docker, Kubernetes).
Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, Azure DevOps).
Excellent problem-solving, analytical, and debugging skills.
Familiarity with test automation frameworks- Junit, Mockito, PyTest
Strong communication, collaboration, and leadership skills, with the ability to influence and mentor.
Preferred
Experience with cloud platforms such as AWS, Azure, or GCP.
Familiarity with frontend technologies (e.g., React, Angular, Vue.js) is a plus.
Experience with performance tuning and optimization of large-scale systems.
Prior experience in Agile/Scrum environments including sprint planning and retrospective
Experience with Appian workflow development or integration.
Prior experience FinTech preferred.

------------------------------------------------------

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 (opens in new window).

View Citis EEO Policy Statement (opens in new window) and the Know Your Rights (opens in new window) poster.

Apply (opens in new window)
Save