
Software Developer - Back End
Upstaff · Toronto, Ontario, Canada
Strong hiring record · median 3 days open
Hiring signal
Actively hiring
Posted 3 days ago · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted 3 days ago
- Still listed on the employer's own board
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
More jobs at Upstaff
All 15- Senior Software Developer (Siebel CRM)Upstaff · Toronto, Ontario, Canada2d ago
- Systems Testing/QA Specialist - SeniorUpstaff · Toronto, Ontario, Canada2d ago
- Senior Systems Testing / QA SpecialistUpstaff · Toronto, Ontario, Canada3d ago
- Senior Software Developer (.NET / Azure / SQL Server)Upstaff · Toronto, Ontario, Canada3d ago
- Senior Data Analytical Specialist / ScientistUpstaff · Toronto, Ontario, Canada3d ago
Similar roles
- AI Fullstack Engineer (Senior Associate)Jobgether · Canada · CAD 115,000–140,000/yrtoday
- Senior Software Engineer II, Decisioning Studio Integrations TeamBraze · Toronto · USD 186,838–334,740/yrtoday
- Software Engineer II, User TargetingBraze · Toronto · USD 125,280–210,600/yrtoday
- Staff Software Engineer, User TargetingBraze · Toronto · USD 220,000–359,213/yrtoday
- Software Engineer II, Data LakehouseBraze · Toronto · USD 125,280–235,736/yrtoday
- Senior Software Engineer II, Data LakehouseBraze · Toronto · USD 186,838–334,740/yrtoday