-
Software Development
Backend Developer, Full Stack Developer, Java Developer, DevOps
Job Description & How to Apply Below
We are seeking a highly accomplished Senior Software Developer for an enterprise contract opportunity based in Toronto. In this role, you will take on a premier full-stack software engineering, application architecture, and technical delivery capacity, specializing in the design, development, and enhancement of scalable, multi-tier enterprise solutions.
As a Senior Software Developer, you will bridge the gap between business requirements, complex backend architectures, responsive modern frontends, and relational/No
SQL data platforms. Operating fully onsite in Toronto, you will lead the implementation of secure RESTful APIs and microservices using Java and Spring Boot, build user-friendly and accessible user interfaces using React and Angular, and design high-performance database schemas across PostgreSQL, PL/pgSQL, and Azure Cosmos DB. This position demands a seasoned development authority with extensive full-lifecycle software delivery tenure, robust automated testing and CI/CD capabilities, and a commitment to delivering resilient, high-quality enterprise applications.
Location:
Toronto, ON
Assignment Type:
Onsite (5 days per week)
Contract Duration: 10-month contract (with potential for extension)
Advantages- Modern Full-Stack Stack:
Hands‑on development across Spring Boot, Java, React, Type Script, and modern JavaScript frameworks. - Diverse Data Ecosystem:
Architect enterprise data solutions using PostgreSQL, PL/pgSQL, Azure Cosmos DB, and Redis caching. - Cloud & Microservices Scope:
Build and deploy scalable microservices leveraging Microsoft Azure services and modern API patterns. - Comprehensive Quality Engineering:
Lead automated testing frameworks across JUnit 5, Mockito, Jest, and Playwright within CI/CD pipelines.
- Translate business requirements and technical systems specifications into scalable, secure, and fully tested enterprise applications.
- Develop detailed technical designs, architecture patterns, and programming specifications for n-tier application frameworks.
- Design, build, and maintain robust backend microservices, RESTful APIs and batch processes utilizing Spring Boot and the broader Spring Framework.
- Design and implement modern, responsive, and accessible UI components and web applications utilizing React, Angular, Type Script, and modern JavaScript.
- Architect and optimize database structures, normalization models, indexing strategies, stored procedures, and functions in PostgreSQL, PL/pgSQL and Azure Cosmos DB.
- Implement data persistence layers and object-relational mapping utilizing JPA, Hibernate, or MyBatis.
- Integrate caching solutions and middleware adapters using tools such as Redis to maximize backend throughput and minimize latency.
- Build, maintain, and execute automated test suites spanning unit, integration, API and end-to-end testing utilizing JUnit 5, Mockito, Jest and Playwright.
- Troubleshoot, debug, and resolve complex application errors, performance bottlenecks, and integration defects across development, test and production environments.
- Support application deployments, data conversions, migrations and system integration testing in close collaboration with infrastructure and Dev Ops teams.
- Ensure all application interfaces comply with corporate security standards, performance benchmarks, and accessibility regulations (AODA/WCAG).
- Participate actively in Agile sprint ceremonies, technical design walkthroughs, backlog refinements and peer code reviews.
- Core Technical & Application Development Requirements
- Enterprise Development Tenure:
Minimum 10+ years of hands‑on professional experience developing scalable, n-tier enterprise software applications. - Backend Architecture (Java / Spring):
Deep expertise in application design and microservices…
Position Requirements
10+ Years work experience(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).