Taro Logo

Lead Full stack Java Developer

Citi is a leading global banking and financial services company.
Mississauga, ON, Canada
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Finance

Description For Lead Full stack Java Developer

Citi, a leading global banking institution, is seeking a Lead Full Stack Java Developer to join their Banking and International Clients Technology team. This senior-level position will play a crucial role in establishing and implementing new application systems, particularly focusing on the client onboarding platform. The role offers an opportunity to work on a technology platform that orchestrates client onboarding functions across multiple business domains, including Legal, Credit, KYC, and Account opening.

The position involves leading applications systems analysis and programming activities to expand and modernize the OMC technology platform. You'll be working with cutting-edge technologies including Java, Kotlin, Spring Framework, and various modern databases. The role requires expertise in both backend and frontend development, with a focus on creating scalable, maintainable solutions using microservices architecture and RESTful APIs.

As a technical leader, you'll be responsible for mentoring junior developers, making architectural decisions, and ensuring the delivery of high-quality software solutions. The position offers high visibility within the organization and the opportunity to make a significant impact on the client onboarding experience. You'll be working in a hybrid environment in Mississauga, Ontario, allowing for both collaborative in-person work and flexible remote options.

The ideal candidate will bring 6+ years of full-stack development experience, strong technical expertise in Java ecosystem, and a proven track record of delivering complex enterprise applications. This role presents an excellent opportunity for experienced developers looking to advance their careers in a global financial institution while working on meaningful projects that directly impact the business and its clients.

Last updated a day ago

Responsibilities For Lead Full stack Java Developer

  • Design and develop scalable software solutions using Java, Kotlin, Spring and Restful APIs
  • Write clean, maintainable, and efficient code following best practices
  • Participate in all phases of the software development lifecycle
  • Improve applications' performance, scalability, and reliability
  • Partner with management teams to ensure appropriate integration of functions
  • Resolve high impact problems through evaluation of business processes
  • Provide expertise in application programming and architecture
  • Serve as advisor or coach to mid-level developers
  • Ensure compliance with applicable laws and regulations

Requirements For Lead Full stack Java Developer

Java
MongoDB
PostgreSQL
React
TypeScript
  • 6+ years of relevant experience in Application Development as a full stack Developer
  • Hands on experience in Java, Spring, Real time messaging, Hibernate
  • Experience with RESTful APIs and microservices architecture
  • Knowledge of PostgreSQL, Oracle, and MongoDB
  • Knowledge of ReactJS and front-end technologies: HTML5, CSS3, JavaScript
  • Experience with Kotlin is a plus
  • Deep understanding of technology and industry best practices
  • Software architecture and tradeoff analysis skills
  • Excellent problem-solving and analytical thinking skills
  • Bachelor's degree in Computer Science, Engineering, or related field

Interested in this job?

Jobs Related To Citi Lead Full stack Java Developer