Taro Logo

Senior Java Developer, AVP

Leading global bank with approximately 200 million customer accounts, operating in more than 160 countries and jurisdictions.
Ontario, Canada
Backend
Senior Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Description For Senior Java Developer, AVP

Citi, a leading global financial institution, is seeking a Senior Java Developer to join their Global Spread Products Technology Team. This role is crucial in developing and implementing strategic Risk Systems, requiring expertise in Java, Microservices, and Cloud Computing (AWS). The position offers an opportunity to work with cutting-edge technology in a globally distributed environment.

The ideal candidate will be responsible for developing complex enterprise software solutions, participating in all phases of the development lifecycle, and contributing to applications systems analysis and programming activities. The role requires strong technical skills in Java development, RESTful services, Spring Boot, and cloud-based architectures.

Working at Citi means joining a team that touches every region of the world and every sector that shapes daily life. The Enterprise Operations & Technology teams are charged with missions that rival any large tech company, from keeping the bank safe to designing digital architecture that ensures first-class customer experience.

The position offers the chance to work with a diverse workforce that represents clients from all walks of life. Citi values innovation, merit-based promotion, and personal development opportunities. The environment is fast-paced and dynamic, requiring someone who can thrive under pressure while maintaining high standards of quality and security.

This role is perfect for a seasoned Java developer who wants to make an impact in the financial technology sector while working with modern technologies and architectures. The hybrid work arrangement offers flexibility while maintaining collaborative opportunities with the team.

Last updated 6 days ago

Responsibilities For Senior Java Developer, AVP

  • Conduct feasibility studies, time and cost estimates, IT planning, and applications development
  • Monitor and control all phases of development process including analysis, design, construction, testing, and implementation
  • Analyze complex problems and provide evaluation of business process and system process
  • Develop security measures and ensure successful system design and functionality
  • Consult with users/clients and recommend advanced programming solutions
  • Define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Build and maintain real-time low latency applications

Requirements For Senior Java Developer, AVP

Java
Kubernetes
Redis
  • 5+ years of hands-on Java development experience
  • Experience with RESTful service implementations
  • Experience with Spring Boot applications
  • Experience with cloud-based architectures (Amazon, ECS, Docker, OpenShift, Kubernetes)
  • Experience with Jenkins, Sonar Cube, BitBucket
  • Strong understanding of storage architectures
  • Experience in Agile software development
  • Knowledge of Multithreading and Thread-Pools
  • Strong OOP and OOAD skills
  • Bachelor's degree or equivalent experience

Benefits For Senior Java Developer, AVP

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance

Interested in this job?

Jobs Related To Citi Senior Java Developer, AVP