Sr Software Engineer
4 weeks ago
Join to apply for the Sr Software Engineer role at Citi. About Citi Citi, the leading global bank, has approximately 200 million customer accounts and operates in more than 160 countries and jurisdictions. The bank provides a broad range of financial products and services including consumer banking, corporate and investment banking, securities brokerage, transaction services, and wealth management. Citi values diversity, fosters an inclusive environment and is committed to delivering client and partner experiences with secure and reliable services. About the Role The Sr Software (Java) Developer is responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The role leads applications systems analysis and programming activities, driving modern engineering practices and technology transformation within the teams. Key Responsibilities Software Development & System Design Design, develop, and maintain robust, scalable, and high-performance applications. Implement trunk‑based development practices to enable continuous integration and rapid delivery. Develop clean, maintainable, and testable code following SOLID principles and software design best practices. Ensure high levels of unit test coverage, test‑driven development (TDD), and behavior‑driven development (BDD). Actively contribute to hands‑on coding, code reviews, and refactoring to maintain high engineering standards. Engineering Excellence & Best Practices Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD. Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability. Implement and enforce secure coding practices, performing vulnerability assessments and ensuring compliance with security standards. Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security. Collaborate effectively in agile environments, embracing DevOps principles and fostering a culture of continuous delivery and improvement. Technical Leadership & Collaboration Partner with architects, product owners, and cross‑functional teams to design scalable and distributed systems. Mentor junior engineers and foster a culture of engineering excellence and continuous learning. Collaborate closely with DevOps teams to optimize deployments, observability, and production resilience. Lead technical discussions, contribute to design documentation, and provide guidance on modern software architectures. Skills and Qualifications Must‑Have Skills 6+ years of strong hands‑on experience in coding (Java) Deep expertise in system design and microservices architecture Experience with trunk‑based development, feature flags, and progressive delivery strategies Proficiency in TDD, BDD, and automation‑first mindset to ensure high test coverage and reliability Strong understanding of CI/CD pipelines and DevOps practices Experience conducting code reviews, vulnerability assessments, and secure coding Familiarity with modern cloud‑native technologies (AWS, Kubernetes, Docker) Excellent problem‑solving skills, ability to work in fast‑paced, agile environments Strong communication and collaboration skills Good‑to‑Have Skills Experience with event‑driven architecture and distributed systems Knowledge of performance tuning, observability, and production monitoring Familiarity with Agile frameworks and modern ways of working in product development Job Details Job Family Group: TechnologyJob Family: Applications DevelopmentTime Type: Full timePrimary Location: Full Time Salary Range: $120,800.00 - $170,800.00 Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster. #J-18808-Ljbffr
-
Sr Software Engineer
3 weeks ago
Mississauga, Canada Citi Full timeJoin to apply for the Sr Software Engineer role at Citi . About Citi Citi, the leading global bank, has approximately 200 million customer accounts and operates in more than 160 countries and jurisdictions. The bank provides a broad range of financial products and services including consumer banking, corporate and investment banking, securities brokerage,...
-
Sr Software Engineer
4 weeks ago
Mississauga, Canada Citi Full timeJoin to apply for the Sr Software Engineer role at Citi. About Citi Citi, the leading global bank, has approximately 200 million customer accounts and operates in more than 160 countries and jurisdictions. The bank provides a broad range of financial products and services including consumer banking, corporate and investment banking, securities brokerage,...
-
Software Engineer
1 week ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Applied Systems Full timeSoftware Engineer / Sr Software Engineer Join Applied Systems to apply for the Software Engineer / Sr Software Engineer role. This remote position is part of the Applied Epic team. Position Overview We’re searching for a Software Engineer or Senior Software Engineer to help drive our software vision. You will partner with a global team of engineers and...
-
Sr Backend Software Engineer
4 weeks ago
Vancouver, Toronto, Montreal, Calgary, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada ActiveState Software Inc. Full timeSr Backend Software Engineer Department: Engineering Employment Type: Full Time Location: Vancouver Compensation: $75,000 - $105,000 / year Description ActiveState enables DevOps, InfoSec, and Development teams to improve their security posture while simultaneously increasing productivity and innovation to deliver secure applications faster. We are the only...
-
Software Engineer
1 week ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Surrey, Victoria, London, Halton Hills, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Applied Systems Full timeSoftware Engineer / Sr Software Engineer Join to apply for the Software Engineer / Sr Software Engineer role at Applied Systems. Amazing Career Moments Happen Here Transforming the insurance industry is ambitious, we know. At Applied we build a team that shows up every day ready to learn, willing to try new things, and driven to deliver innovative software...
-
Senior+ Software Engineer
3 weeks ago
Mississauga, Canada DraftAid Full timeJoin to apply for the Senior+ Software Engineer role at DraftAid3 days ago Be among the first 25 applicantsJoin to apply for the Senior+ Software Engineer role at DraftAidGet AI-powered advice on this job and more exclusive features.This range is provided by DraftAid. Your actual pay will be based on your skills and experience — talk with your recruiter to...
-
Senior+ Software Engineer
4 weeks ago
Mississauga, Canada DraftAid Full timeJoin to apply for the Senior+ Software Engineer role at DraftAid3 days ago Be among the first 25 applicantsJoin to apply for the Senior+ Software Engineer role at DraftAidGet AI-powered advice on this job and more exclusive features.This range is provided by DraftAid. Your actual pay will be based on your skills and experience — talk with your recruiter to...
-
Senior+ Software Engineer
3 weeks ago
Mississauga, Canada DraftAid Full timeJoin to apply for the Senior+ Software Engineer role at DraftAid 3 days ago Be among the first 25 applicants Join to apply for the Senior+ Software Engineer role at DraftAid Get AI-powered advice on this job and more exclusive features. This range is provided by DraftAid. Your actual pay will be based on your skills and experience — talk with your...
-
Sr. Software Engineer
3 weeks ago
Toronto, Montreal, Calgary, Vancouver, Edmonton, Old Toronto, Ottawa, Mississauga, Quebec, Winnipeg, Halifax, Saskatoon, Burnaby, Hamilton, Victoria, Surrey, Halton Hills, London, Regina, Markham, Brampton, Vaughan, Kelowna, Laval, Southwestern Ontario, R, Canada Hypotenuse Labs Full timeJoin to apply for the Sr. Software Engineer role at Hypotenuse LabsJoin to apply for the Sr. Software Engineer role at Hypotenuse LabsSenior Software EngineerBy day: a team of devs passionate about building cutting-edge tech for the future!By night: pro musicians, fitness enthusiasts, gamers, and more.Hypotenuse Labs is a software consultancy that helps...
-
Sr. QA Automation Engineer
3 days ago
Mississauga, Canada J&M Group Full timeJoin to apply for the Sr. QA Automation Engineer role at J&M Group Continue with Google Continue with Google Join to apply for the Sr. QA Automation Engineer role at J&M Group Get AI-powered advice on this job and more exclusive features. Sign in to access AI-powered advices Continue with Google Continue with Google Continue with Google Continue with Google...