Citi, a leading global financial institution, is seeking a Senior Java Software Engineer/Developer to join their team in Mississauga. This role offers an exciting opportunity to work on enterprise-scale applications in the banking and securities domain. As a senior developer, you'll be responsible for designing and implementing complex software solutions using modern technologies including Java, Spring Boot, and cloud-native architectures.
The position requires a skilled professional with 8+ years of software engineering experience who can work independently while mentoring junior team members. You'll be involved in all aspects of the software development lifecycle, from feasibility studies and planning to implementation and support. The role combines both technical expertise and leadership responsibilities, making it ideal for engineers looking to grow their careers in a global financial technology environment.
The tech stack includes Java, Spring Boot, Kubernetes, Angular, and various cloud technologies, offering exposure to both backend and frontend development. You'll work on microservices architectures, implement CI/CD pipelines, and ensure high availability and scalability of applications. The hybrid work arrangement provides flexibility while maintaining team collaboration.
This role is perfect for experienced developers who are passionate about financial technology, enjoy solving complex problems, and want to work with cutting-edge technologies in a global organization. You'll have the opportunity to influence architectural decisions, mentor others, and contribute to systems that impact millions of customers worldwide.