Taro Logo

Senior Core Java Developer, AVP

Citi is the leading global bank with approximately 200 million customer accounts, doing business in more than 160 countries and jurisdictions.
Mississauga, ON, Canada
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Core Java Developer, AVP

Citi, a global banking leader with 200 million customer accounts across 160+ countries, is seeking a Senior Core Java Developer to join their Enterprise Operations & Technology team. This role combines financial technology with cutting-edge development practices, offering an opportunity to work on systems that power one of the world's largest financial institutions.

The position requires expertise in Java development with a focus on building high-performance, low-latency applications. You'll be working with modern cloud technologies, distributed systems, and reactive programming paradigms. The role involves both technical leadership and hands-on development, including mentoring junior developers and ensuring architectural alignment across products.

Key technical areas include cloud native architecture, NoSQL/RDBMS, reactive programming, and performance optimization using tools like Grafana, JVisualVM, and JMC. You'll be working with technologies such as Spring Boot, Kubernetes, and various messaging middleware systems.

This hybrid role is based in Mississauga, Ontario, offering a blend of remote and office work. The position comes with comprehensive benefits and the opportunity to work on complex, large-scale financial systems that impact millions of users globally.

As part of Citi's technology team, you'll be at the forefront of financial technology innovation, working in an environment that values diversity, merit-based growth, and technical excellence. The role offers significant opportunity for professional development and impact in a company that combines banking expertise with technological innovation.

Last updated 8 hours ago

Responsibilities For Senior Core Java Developer, AVP

  • Participate in establishment and implementation of new/revised application systems
  • Contribute to applications systems analysis and programming activities
  • Ensure effective technical delivery and resolve complex issues
  • Partner with management and technical teams to integrate solutions
  • Analyze complex business processes and identify system enhancements
  • Mentor junior team members
  • Implement modern development practices including TDD and CI/CD

Requirements For Senior Core Java Developer, AVP

Java
Kubernetes
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Bachelor's degree or equivalent experience
  • Deep understanding of cloud design patterns and Cloud Native Architecture
  • Experience with NoSQL/RDBMS
  • Experience in building low latency applications and distributed systems
  • Experience with monitoring and visualization using Grafana
  • Proficient in Reactive streaming using Java libraries
  • Experience with REST API development and Spring Boot & Security

Benefits For Senior Core Java Developer, AVP

Medical Insurance
Dental Insurance
Vision Insurance
  • Comprehensive benefits package including medical, dental, and vision insurance

Interested in this job?

Jobs Related To Citi Senior Core Java Developer, AVP