Citi Logo

Citi

Senior Java Fullstack Developer - Assistant Vice President - C12 - Pune

Posted 5 Days Ago
Be an Early Applicant
Pune, Mahārāshtra
Senior level
Pune, Mahārāshtra
Senior level
The Senior Java Fullstack Developer is responsible for designing, developing, and maintaining robust software solutions, driving engineering excellence through modern practices. They will lead team adoption of Agile methodologies, oversee automated testing implementation, and mentor junior engineers while ensuring code quality and security compliance.
The summary above was generated by AI

About the Role:

We are seeking a highly skilled and hands-on Software Engineer to lead the adoption of modern engineering practices and drive technology transformation within our teams.

You will be instrumental in designing, developing, and maintaining scalable, high-quality software solutions while upholding best-in-class engineering standards, including test automation, security, and modern methodologies.

This role demands deep expertise in system design, hands-on coding, and strong problem-solving skills to create resilient, high-performing, and secure applications.

Key Responsibilities:

Software Development & System Design:

  • Design, develop, and maintain robust, scalable, and high-performance applications.
  • Implement trunk-based development practices to enable continuous integration and rapid delivery.
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices.
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards.

Engineering Excellence & Best Practices:

  • Drive the adoption of modern engineering methodologies, including Agile, DevOps, and CI/CD.
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability.
  • Apply BDD, TDD, and unit testing to ensure code quality and functionality.
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security.
  • Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards.
  • Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement.

Technical Leadership & Collaboration:

  • Partner with architects, product owners, and cross-functional teams to design scalable and distributed systems.
  • Mentor junior engineers and foster a culture of engineering excellence and continuous learning.
  • Collaborate closely with DevOps teams to optimize deployments, observability, and production resilience.
  • Lead technical discussions, contribute to design documentation, and provide guidance on modern software architectures.

Skills and Qualifications:

Must-Have Skills

  • 8+ years of strong hands-on experience in coding Java, Multi threading, REST API , SpringBoot, Hibernate ,Kafka, SQL (Oracle), Git.
  • Hands on experience with UI technology like Angular, JavaScript.
  • Hands on experience with Junits, Karate Framework & Cucumber.
  • Deep expertise in design pattern , system design and microservices architecture.
  • Proficiency in TDD, BDD, and an automation-first mindset to ensure high test coverage and reliability.
  • Strong understanding of CI/CD pipelines and DevOps practices.
  • Experience conducting code reviews, vulnerability assessments, and secure coding.
  • Exposure to modern cloud-native technologies (Openshift, Kubernetes, Docker).
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments.
  • Knowledge of performance tuning, observability, and production monitoring.
  • Strong communication and collaboration skills.

Good-to-Have Skills

  • Experience with event-driven architecture , domain driven design & distributed systems.
  • Familiarity with caching solutions and tooling.

Education:

  • Bachelor’s degree/University degree or equivalent experience

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

Job Family Group:

Technology

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

Job Family:

Applications Development

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

Time Type:

Full time

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

Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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 the "EEO is the Law" poster. View the EEO is the Law Supplement.

View the EEO Policy Statement.

View the Pay Transparency Posting

Top Skills

Angular
Cucumber
Docker
Git
Hibernate
Java
JavaScript
Junit
Kafka
Karate Framework
Kubernetes
Multi-Threading
Openshift
Rest Api
Spring Boot
SQL

Citi Chennai, Tamil Nadu, IND Office

C P Ramaswamy Road, Chennai, Tamil Nadu, India, 600018

Similar Jobs

5 Days Ago
Pune, Mahārāshtra, IND
Senior level
Senior level
Fintech • Financial Services
The Senior Java Fullstack Developer will lead software engineering efforts, focusing on designing, developing, and maintaining high-quality software solutions. Responsibilities include implementing modern engineering practices, mentoring junior engineers, and ensuring software reliability through automated testing and security standards.
Top Skills: AngularCi/CdCucumberDockerHibernateJavaJavaScriptJunitsKafkaKarate FrameworkKubernetesMulti ThreadingOpenshiftRest ApiSpring BootSQL
2 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
The Database Reliability Engineer will ensure the reliability and performance of the database environments, build automation for complex scenarios, support developers with feature design and data migration, and develop change management solutions. The role involves scripting for self-management of databases and overseeing critical modifications in a fast-paced environment.
Top Skills: AWSCassandraElasticsearchGoKubernetesLinuxMySQLNode.jsPostgresPythonRedis
2 Days Ago
Hybrid
Warsha, Dhule, Mahārāshtra, IND
Senior level
Senior level
Productivity • Software
As an Engineering Manager at monday.com, you will lead a team of independent developers, manage project lifecycles, and collaborate closely with UI/UX teams to enhance user experiences while ensuring team growth and effective Agile practices.

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account