Senior Software Engineer (Toronto)

Senior Software Engineer (Toronto)

02 Sep
|
BITS Recruiting
|
Toronto

02 Sep

BITS Recruiting

Toronto

Duration: September 15, 2026 – March 31, 2027

Work Arrangement: Onsite – Monday to Friday

Openings: 4

We are seeking Senior Software Developers to join a large public-sector technology environment supporting complex enterprise applications and systems. The successful candidates will bring extensive experience in full-stack, multi-tier application development, systems integration, solution design, and technical leadership .

This is an onsite opportunity in Toronto, requiring strong hands-on development capabilities combined with the ability to lead technical discussions, resolve complex issues, and collaborate with business analysts, testers, technical teams, and stakeholders.

Key Responsibilities

- Analyze business and technical requirements in collaboration with Business Analysts and project stakeholders.
- Design and develop conceptual, logical, and physical solution architecture and technical design artifacts.
- Develop and integrate enterprise-level system components using modern and open-standard technologies.
- Perform full-stack development across multi-tier applications and system components.
- Design, develop, consume, and integrate REST APIs and SOAP/WSDL web services .
- Work with JSON/XML messaging and integrate applications with third-party solutions and services.
- Develop and maintain user interfaces using web components, UI libraries, and frameworks.
- Participate in architecture checkpoints, solution design reviews, and technical walkthroughs.
- Conduct code reviews and design walkthroughs to ensure technical quality and adherence to standards.




- Develop and execute unit and integration testing, including test cases and expected results.
- Collaborate with system testers on functional, performance, and vulnerability testing.
- Troubleshoot, debug, refactor, and optimize complex applications and system components.
- Identify technical issues and coordinate their resolution with internal teams and external service providers.
- Prepare comprehensive technical documentation, system documentation, and user guides.
- Provide technical leadership and knowledge transfer to developers, system analysts, testers, and project team members.
- Support estimation, planning, and delivery of complex IT initiatives.
- Ensure solutions meet applicable security, privacy, architecture, quality, and IT standards.

Required Qualifications & Experience
- 10+ years of experience in IT systems development within complex, multi-platform environments.
- Strong experience with Java, JEE/J2EE, and enterprise application development .
- Extensive experience with full-stack, multi-tier solutions and enterprise-level systems integration.
- Solid hands-on experience with: REST APIs / RESTful services, SOAP / WSDL web services, JSON / XML, EJB, JNDI, JDBC, JMS, JSP / Servlets,



Struts, Tomcat, WebSphere and/or WebLogic, Oracle RDBMS and PL/SQL
- Experience integrating applications with third-party systems and services .
- Experience with web components and UI libraries/frameworks.
- Experience using development and design tools such as IntelliJ, Eclipse, Visual Studio Code, MS Visio, or Power Designer .
- Demonstrated experience leading development teams in delivering end-to-end enterprise IT solutions .
- Strong experience conducting solution design and code walkthroughs .
- Strong debugging, refactoring, optimization, and problem-solving skills.
- Experience developing technical design alternatives and recommendations.
- Knowledge of ITIL, project management methodologies, estimation, and IT processes .
- Excellent communication and stakeholder management skills.
- Ability to work on multiple assignments and priorities concurrently.

Preferred / Public Sector Experience
- Previous experience working within public-sector or government environments is an asset.
- Understanding of government IT standards, policies, directives, security, privacy, and architecture guidelines is preferred.
- Experience working with formal architecture checkpoints and enterprise architecture artifacts is an asset.

Thanks in advance to all the applicants! AI-enabled tools may be used to sort applications based on job-related criteria. All AI generated results are vetted by our team and the decision of which candidates move forward is always made by a human.

📌 Senior Software Engineer (Toronto)
🏢 BITS Recruiting
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (toronto) / toronto