Taro Logo

Senior Java Developer- C12

Citi is a leading global bank providing financial services and products to consumers, corporations, and institutions.
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance

Description For Senior Java Developer- C12

Citi, a leading global financial institution, is seeking a Senior Java Developer to join their technology team in Pune. This role presents an exciting opportunity to work on scalable, high-performance applications while driving modern engineering practices within the organization. The position requires a skilled developer with 8-12 years of experience who can balance hands-on coding with technical leadership.

The role focuses on developing robust applications using Java and Python, implementing microservices architecture, and ensuring best practices in software development. You'll be working with cutting-edge technologies including cloud platforms, Kubernetes, and modern CI/CD pipelines. The position emphasizes trunk-based development, test-driven development, and secure coding practices.

As a senior developer, you'll have the opportunity to mentor junior engineers, collaborate with architects and product owners, and contribute to the technical direction of projects. The role offers a hybrid work environment, combining the flexibility of remote work with in-person collaboration.

Working at Citi means being part of a global organization that values diversity and inclusion, offering opportunities to work on complex financial systems that impact millions of customers worldwide. The position requires someone who can thrive in a fast-paced environment, has excellent problem-solving abilities, and can effectively communicate technical concepts to various stakeholders.

This is an ideal role for a seasoned developer looking to make a significant impact in a global financial institution while working with modern technologies and practices. The position offers the chance to work on challenging problems, lead technical initiatives, and contribute to the digital transformation of one of the world's largest banks.

Last updated 3 hours ago

Responsibilities For Senior Java Developer- C12

  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices for continuous integration
  • Develop clean, maintainable code following SOLID principles
  • Ensure high levels of unit test coverage and implement TDD/BDD
  • Drive adoption of modern engineering practices including Agile and DevOps
  • Conduct code reviews and enforce secure coding practices
  • Partner with architects and product owners to design scalable systems
  • Mentor junior engineers and foster engineering excellence

Requirements For Senior Java Developer- C12

Java
Python
Kubernetes
  • 8-12 years of experience
  • Strong hands-on experience in coding (Java, Python)
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development and feature flags
  • Proficiency in TDD, BDD, and automation-first mindset
  • Strong understanding of CI/CD pipelines and DevOps practices
  • Experience with cloud-native technologies (AWS, Kubernetes, Docker)
  • Strong problem-solving and communication skills

Interested in this job?

Jobs Related To Citi Senior Java Developer- C12