We are seeking Senior Software Developers to support enterprise application development for a large Ontario public sector organization. You will be part of a collaborative Agile team, working across the full software development lifecycle to design, build, test, and support scalable, high-performance applications.
This is a hands-on, onsite role in Toronto ideal for experienced Java full-stack developers who enjoy solving complex problems and mentoring others.
Translate technical and business requirements into well-designed, tested applications
Perform analysis, design, development, unit testing, and troubleshooting
Develop and maintain backend services and RESTful APIs
Support application deployment, integration, and ongoing production issues
Collaborate with cross-functional teams throughout the SDLC
Participate in Agile ceremonies (sprint planning, reviews, defect management)
Contribute to CI/CD pipelines and automation practices
Provide knowledge transfer and mentorship to team members
Required Skills & Experience
7+ years of Java-based backend development
7+ years with Java SDK, JEE, Apache Ant, Tomcat, JavaScript
5+ years with:
Spring Boot (Web, Web Services, Data/JPA)
RESTful APIs, JWT, JSON
Oracle DB, PL/SQL, performance tuning
5+ years with:
Eureka Server, Zuul Gateway
Maven, Hudson/Jenkins
3+ years with:
API security (OAuth2, JWT)
API Gateway (Azure API Management)
Monitoring/logging tools (Application Insights)
Agile lifecycle tools (Azure DevOps or JIRA)
CI/CD pipelines (Azure DevOps, YAML)
2+ years of front-end experience with:
Angular 18, TypeScript, HTML5, CSS
Bootstrap, , NPM
Automation & Testing
3+ years developing unit tests using JUnit or TestNG
Experience with test data creation and validation
Participation in automated regression testing
Strong SQL skills for data verification
Methodologies & Practices
Strong understanding of SDLC and Agile/Scrum
Experience with relational database design
Ability to identify technical risks and propose solutions
Experience with scalable, secure, and high-performance system design
Strong communication (written and verbal)
Excellent analytical and problem-solving skills
Proven team player with the ability to meet deadlines
Comfortable mentoring junior developers and leading technical discussions
¿Te interesa este puesto?
Typical salary for Software Engineer:
CAD 88,300 - 118,750
Based on 298 job listings
View full salary data