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.