Lead Full Stack Developer

Citi

Chennai

Sur place

INR 3 500 000 - 6 000 000

Plein temps

Il y a 6 jours
Soyez parmi les premiers à postuler

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Résumé du poste

Citi is hiring a Senior Lead Technical Java Developer with Python experience in Chennai. The role emphasizes architectural leadership, hands-on development in Java, and scripting in Python to support data processing and automation within a microservices, cloud-native stack.

You will mentor teams, drive engineering excellence, and collaborate with product, QA, DevOps, and other stakeholders to deliver scalable, high-performance systems.

Qualifications

  • 10+ years of software development experience with a focus on Java.
  • Proven experience in technical leadership or lead developer roles.
  • Strong proficiency in Java, Spring, and related ecosystems.
  • Experience with Python for scripting or backend work.

Responsabilités

  • Lead design, development, and delivery of Java-based applications and services.
  • Mentor engineers and guide best practices, patterns, and quality.
  • Drive architecture decisions and oversee CI/CD, testing, and observability.

Connaissances

Java
Python
Leadership
REST APIs
Distributed systems

Formation

Bachelor's/Master's in CS/Engineering

Outils

Spring Framework
Hibernate
Docker
Kubernetes
Jenkins
GitLab CI
Cloud (AWS/Azure/GCP)

Description du poste

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.

View Citi's EEO Policy Statement and the Know Your Rights poster.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Lead Full Stack Developer
Lead Full Stack Developer

Citigroup Inc. • Chennai

Sur place
INR 3 200 000 - 5 600 000
Lead Java Developer
Lead Java Developer

Citigroup Inc. • Chennai

Sur place
INR 3 500 000 - 6 500 000
Java and Python Developer
Java and Python Developer

Citigroup Inc. • Pune District

Sur place
INR 900 000 - 1 500 000
Lead Python Application Developer - Vice President
Lead Python Application Developer - Vice President

Citigroup Inc. • Pune District

Sur place
INR 3 500 000 - 5 200 000
Technical Lead (Core Java) - Assistant Vice President
Technical Lead (Core Java) - Assistant Vice President

Citi • Pune District

Sur place
INR 1 200 000 - 1 800 000
Senior Python Application Developer
Senior Python Application Developer

Citi • Pune District

Sur place
INR 1 800 000 - 2 500 000
Senior Python Developer Vice President
Senior Python Developer Vice President

Citi • Chennai

Sur place
INR 3 200 000 - 4 500 000
Senior Python Application Developer - Assistant Vice President
Senior Python Application Developer - Assistant Vice President

Citi • Pune District

Sur place
INR 4 000 000 - 7 000 000
Java and Python Developer
Java and Python Developer

Citi • Pune District

Sur place
INR 1 200 000 - 2 400 000
Senior Python Developer Vice President
Senior Python Developer Vice President

Citigroup Inc. • Chennai

Sur place
INR 3 500 000 - 9 000 000