Taro Logo

Java Software Engineer/Developer

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

Description For Java Software Engineer/Developer

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.

Last updated a day ago

Responsibilities For Java Software Engineer/Developer

  • Conduct feasibility studies, time and cost estimates, IT planning, and applications development
  • Monitor and control all phases of development process including analysis, design, construction, testing, and implementation
  • Provide user and operational support on applications to business users
  • Recommend and develop security measures
  • Consult with users/clients and other technology groups on issues
  • Ensure essential procedures are followed and help define operating standards
  • Serve as advisor or coach to new or lower level analysts

Requirements For Java Software Engineer/Developer

Java
JavaScript
TypeScript
Kubernetes
  • 8+ years of experience as a Software Engineer/Developer using Java
  • 3+ years experience in front end technologies
  • Experience with software engineering best practices (unit testing, automation, design patterns)
  • Experience with Cloud-native development and Container Orchestration tools
  • Experience with Service Oriented and Microservices architectures
  • Experience with Spring Boot
  • Knowledge of build tools (Ant/Maven), CI/CD (Jenkins), and testing (JUnit)
  • Understanding of databases and SQL
  • Experience with Angular, JavaScript, TypeScript, HTML5, CSS3
  • Bachelor's degree or equivalent experience
  • Knowledge of Banking and securities domain

Interested in this job?

Jobs Related To Citi Java Software Engineer/Developer