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.