Taro Logo

Senior Java Developer - AVP

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 - AVP

Citi, a leading global financial institution, is seeking a Senior Java Developer (AVP) to join their technology team in Pune, India. This role presents an exciting opportunity to work with cutting-edge technologies in the financial sector, focusing on building robust and scalable backend systems.

The ideal candidate will bring 8+ years of software engineering experience, with deep expertise in Java 8+ and the Spring ecosystem (Boot, Core, MVC, Security). You'll be working with a modern tech stack including microservices architecture, distributed caching systems like Redis, message brokers such as Kafka, and both SQL and NoSQL databases.

As a Senior Java Developer, you'll be responsible for designing and implementing complex software solutions, ensuring high performance, security, and scalability. You'll collaborate with cross-functional teams to create extensible designs with proper separation of concerns and abstractions. The role requires strong technical leadership in code reviews, troubleshooting, and maintaining high coding standards.

The position offers exposure to enterprise-scale applications in the financial sector, working with modern development practices including CI/CD pipelines, containerization, and cloud technologies. You'll be part of a team that values security-first design principles and follows industry best practices.

Citi provides a collaborative work environment where you can grow your career while working on challenging projects that impact millions of customers globally. The hybrid work model offers flexibility while maintaining team collaboration. As an AVP-level position, this role offers significant opportunities for career advancement within a globally recognized financial institution.

The role requires expertise in data pipeline development, ETL processes, and proficiency with development tools like JIRA, Jenkins, Git, and Maven. You'll be working in a fast-paced environment where you can apply your knowledge of design patterns, performance optimization, and scalability concepts to solve complex financial technology challenges.

Join Citi to be part of a team that's driving digital transformation in the banking sector, working with the latest technologies while maintaining the highest standards of security and reliability.

Last updated a day ago

Responsibilities For Senior Java Developer - AVP

  • Research, design, implement and manage software programs
  • Coordinate with stakeholders for design and provide extensible low-level design
  • Write modular, extensible, readable, and performant, secured code
  • Participate in code reviews
  • Create technical solution artifacts, code review records, deployment plans
  • Troubleshoot cross component issues and perform root cause analysis
  • Implement secure design architecture and follow design standards
  • Apply advanced language constructs, design principles, and patterns

Requirements For Senior Java Developer - AVP

Java
MongoDB
Redis
Kafka
Linux
  • 8+ years of relevant experience in engineering software application/product
  • Java 8+, Spring Boot, Spring Core, Spring MVC, Spring Security, REST, Micro Services
  • Experience with Oracle and MongoDB databases
  • Experience with Redis/Hazelcast distributed cache
  • Experience with Kafka/Active MQ, Tibco EMS, IBM MQ messaging
  • Linux RHEL7, Windows operating systems
  • Knowledge of data pipeline and ETL technologies
  • Proficiency with JIRA, CI/CD tools like Jenkins, maven, BitBucket, Git, uDeploy

Interested in this job?

Jobs Related To Citi Senior Java Developer - AVP