Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Upstaff

NewBe an early applicant

Software Developer - Back End

Posted Updated
Discussion

Description

Job Overview

The Senior Software Developer will be responsible for designing, developing, implementing, and maintaining large-scale web applications. The successful candidate will have extensive hands-on experience in Java development, modern web technologies, RESTful APIs, microservices architecture, and relational databases.

The role involves developing high-performance, scalable, secure, and accessible applications while collaborating with technical and functional teams throughout the Software Development Life Cycle (SDLC).

Key Responsibilities

  • Design, develop, test, debug, and maintain large-scale web applications.

  • Develop server-side logic and manage database integration.

  • Translate technical specifications into functional, tested applications.

  • Build and maintain RESTful APIs and web services.

  • Implement and support microservices architecture.

  • Integrate front-end components with back-end services.

  • Ensure application performance, scalability, security, and responsiveness.

  • Develop applications compliant with PCI, WCAG 2.2, and AODA standards.

  • Troubleshoot technical issues and provide post-implementation support.

  • Conduct code reviews, design walkthroughs, and technical documentation.

  • Collaborate with developers, architects, business stakeholders, and project teams.

  • Follow Agile methodologies and established OPS development standards.

Must-Have Technical Skills

Modern Web Technologies

  • React

  • JavaScript (JS)

  • Next.js

  • Node.js

  • CSS

  • HTML5

  • Responsive web development

  • Mobile application development

  • RESTful APIs

Accessibility & Compliance

  • WCAG 2.2

  • AODA compliance

  • PCI compliance

  • JAWS screen reader

  • WAI-ARIA

  • HTML5 accessibility standards

Back-End Development

  • 10+ years of Java development experience.

  • Strong experience with Oracle or SQL databases.

  • 5+ years of REST APIs and RESTful Web Services.

  • Microservices architecture.

  • Large-scale, multi-client web application development.

  • Azure DevOps.



Requirements

Core Skills and Experience – 40%

  • 10+ years of experience designing and developing large-scale, multi-client web applications.

  • 10+ years of hands-on Java development experience with Oracle or SQL databases.

  • 5+ years of hands-on experience with REST APIs and RESTful Web Services.

  • Strong understanding of microservices architecture.

  • Experience applying architecture principles to improve extensibility and maintainability.

  • Experience developing Internet-ready applications.

  • Knowledge of Rapid Application Development (RAD) methodologies.

  • Experience using Azure DevOps.

Technical Skills and Experience – 35%

  • Knowledge of security gateways and protocols, including JWT, OAuth 2.0, and SSL certificates.

  • Strong understanding of Agile methodologies.

  • Object-oriented programming practices.

  • Knowledge of design patterns, refactoring, and clean coding principles.

  • Experience with relational and hierarchical databases.

  • Experience with query languages and information retrieval packages.

  • Knowledge of communication protocols.

Soft Skills – 20%

  • Excellent written and verbal communication skills.

  • Strong analytical, problem-solving, and decision-making abilities.

  • Ability to develop and present innovative ideas and solutions.

  • Excellent interpersonal and teamwork skills.

  • Ability to collaborate with functional and technical teams.

  • Ability to work under pressure and meet aggressive deadlines.

  • Adaptability to changing project requirements.

Public Sector Experience – 5%

- Experience with Ontario Public Service (OPS) development standards and processes.

Nice-to-Have Skills

  • Previous experience developing and supporting the following ServiceOntario web portal services:

    • Driver Services

    • Vehicle Services

    • Healthy Smiles Ontario

    • High Occupancy Lanes

  • Experience with Canada Post Address Module.

  • Experience with Government Payment Gateway.

  • Experience with middleware and gateways.

  • Experience reviewing, modifying, testing, and debugging product installation scripts.

  • Knowledge of Information Management principles and practices.

  • Experience providing post-implementation technical support.

  • Knowledge of AODA regulations and accessibility standards.



Skills

Apply

See also

Backend jobs by country — openings, pay and top skills →