
Senior Software Developer
Ontario Teachers' Pension Plan1 day ago
Toronto, CanadaSenior
Base Salary
$112k - $134k/yr
Responsibilities
- Develop and implement high-quality software systems under the direction of a supervisor or project leader.
- Deliver features and platform enhancements across the software development lifecycle from business requirements through production implementation.
- Participate in software development planning, testing, deployment, maintenance, and integration with third-party technologies.
- Design, technically maintain, and upgrade cloud-deployed enterprise applications.
- Collaborate with product owners, consumers, technical professionals, non-technical users, and external product and delivery teams.
- Research and experiment with technologies and help improve the organization’s technical environment and practices.
- Create work plans, manage assignments, meet deadlines, and document project work.
Requirements
- Computer Science or Engineering degree or equivalent education.
- At least 5 years of experience using current software development techniques.
- Extensive experience with Java and the Spring Framework, including Spring Core and Spring Boot.
- Experience with Git, Maven, and continuous integration servers.
- Experience developing SOAP and RESTful web services and/or front-end single-page applications interacting with back-end web APIs or microservices.
- Experience with SQL and NoSQL databases.
- Experience with unit, integration, and end-to-end testing strategies.
- Experience with cloud-deployed enterprise applications, including design, technical maintenance, and upgrades.
- Experience with GitHub, JIRA, Confluence, Bamboo, Jenkins, and Sonar.
- Experience with business process automation, workflow, or orchestration technologies, third-party integrations, and application security.
- Strong organizational, analytical, communication, problem-solving, consulting, and documentation skills, with the ability to work independently and collaboratively.
Benefits
- Base salary and annual incentive based on individual and enterprise performance.
- Numerous professional growth and development opportunities.
- Comprehensive employer-paid benefits coverage.
- Defined benefit pension plan.
- Deferred Incentive Program allowing employees to invest back into the fund.
- Flexible work environment combining in-office collaboration and remote working.
- Competitive time off.
- Flexible Travel Program allowing work abroad in another region or country for up to one month each year.
- Employee discount programs including Edvantage and Perkopolis.
- Accommodations are available upon request during recruitment and employment.
About Ontario Teachers' Pension Plan
Ontario Teachers' Pension Plan is a global, defined-benefit pension fund for Ontario's teachers, headquartered in Toronto and founded in 1989. It manages and invests a large, diversified portfolio across public equities, private capital, infrastructure, real assets, and credit to fund lifetime pensions for more than 300,000 members. The organization operates from offices including Toronto, London, Singapore, and Mumbai.