Citi, a leading global financial services company, is seeking a Senior Core Java Developer to join their team in Mississauga. This role combines technical expertise with leadership responsibilities, focusing on building and implementing complex application systems. The position requires deep knowledge of cloud architecture, distributed systems, and low-latency applications.
The ideal candidate will have 5-8 years of experience in software development, with particular expertise in Java and cloud technologies. You'll be working on mission-critical applications, utilizing modern technologies like Spring Boot, Kubernetes, and reactive programming. The role involves both hands-on development and technical leadership, including mentoring junior team members.
Key technical requirements include experience with NoSQL/RDBMS, proficiency in reactive streaming, and expertise in performance monitoring tools like Grafana. You'll be responsible for designing and implementing high-performance applications, ensuring system security, and maintaining operational excellence.
As part of Citi's technology team, you'll work in a hybrid environment, collaborating with global teams to deliver innovative solutions for the financial sector. The role offers opportunities to work with cutting-edge technologies while solving complex problems in a fast-paced financial environment. You'll be contributing to critical systems that power one of the world's largest financial institutions.
This position is ideal for a senior developer who combines strong technical skills with business acumen and leadership capabilities. You'll have the opportunity to influence architectural decisions, mentor team members, and drive technical excellence while working on systems that impact millions of users globally.