S

Full Stack Java Developer

Symbiotic Digital London, Ontario, Canada

Staffing and Recruiting · 2-10 employees

Oct 19
java Senior (5-10 yrs) Contractor Canada
Create a free account to apply — email only, no card. You can also save this posting or score it against your profile with AI.

About the role

Develop, integrate, test, deploy, and maintain complex Java applications and Azure-based microservices, including user interfaces, APIs, integrations, business logic, and database components. Provide technical leadership through solution planning, code reviews, mentoring, troubleshooting, deployment support, and maintaining technical documentation.

What they look for

Java Microsoft Azure Full-Stack Development Enterprise Application Development Microservices API Development User Interface Development Database Development Integration Services Automated Testing Continuous Integration And Deployment Secure Coding Code Review Performance Troubleshooting Agile Development Technical Leadership

Requirements

Requires experience developing complex enterprise or public-facing applications, including Java, cloud-based solutions, APIs, integrations, databases, automated testing, and secure coding practices. Must have experience leading and managing development teams, mentoring developers, and working onsite five days per week.

Full description

Position: Full Stack Java Developer

Location: Toronto, ON (Onsite)

Job ID#: RQ11719

Duration: 12 Months

Role Overview

We are seeking a Senior Software Developer to develop, configure, integrate, test, deploy, and maintain complex application components in accordance with approved architecture, technical designs, security requirements, and coding standards. The successful candidate will provide technical leadership and help ensure the quality, reliability, performance, and maintainability of solutions.

Key Responsibilities

  • Develop,

configure, integrate, test, deploy, and maintain complex application components.

  • Design,

develop, configure, test, and maintain Java application components.

  • Build

and maintain cloud-based microservices in Microsoft Azure.

  • Develop

interfaces, APIs, integration services, business logic, and database components.

  • Participate

in solution design and technical planning activities.

  • Review

code and provide practical feedback to development team members.

  • Diagnose

and resolve defects, performance issues, security concerns, and integration failures.

  • Support

continuous integration and deployment activities.

  • Prepare

and maintain technical documentation.

  • Estimate

development effort and contribute to sprint and release planning.

  • Support

testing activities, user acceptance testing, deployment, and implementation.

  • Identify

technical risks, dependencies, and opportunities for improvement.

  • Provide

technical leadership, guide development activities, and mentor team members.

Required Qualifications

Experience

  • Experience

developing and maintaining complex enterprise applications using Java.

  • Experience

translating technical specifications, user stories, and acceptance criteria into working software.

  • Experience

developing user interfaces, APIs, integration services, business logic, and database components.

  • Experience

building automated unit, integration, API, database, and UI tests.

  • Experience

developing and deploying cloud-based microservice architecture solutions in Microsoft Azure, including deployment pipelines, configuration management, and application monitoring.

  • Experience

reviewing code and enforcing development, security, documentation, and testing standards.

  • Experience

troubleshooting complex defects and resolving performance, reliability, and integration issues.

  • Experience

implementing secure coding practices and addressing identified vulnerabilities.

  • Experience

supporting deployments, production-readiness activities, and post-implementation stabilization.

  • Demonstrated

experience providing team and solution leadership.

  • Experience

mentoring developers and providing technical guidance within multidisciplinary teams.

Software Development Experience (40%)

  • Experience

developing complex enterprise or public-facing applications.

  • Experience

implementing user interfaces, APIs, services, integrations, and database components.

  • Experience

applying object-oriented, structured, and Agile development methodologies.

Cloud, Integration, and Deployment (25%)

  • Experience

developing and deploying applications in cloud-based environments.

  • Experience

with APIs, integration patterns, automated deployment, and configuration management.

  • Experience

supporting application monitoring and operational readiness.

Testing, Security, and Quality (20%)

  • Experience

developing automated tests for user interfaces, APIs, and databases.

  • Experience

applying secure coding and code-quality practices.

  • Experience

troubleshooting defects and improving application performance and maintainability.

Communication and Technical Leadership (15%)

  • Experience

providing technical guidance and conducting code reviews.

  • Strong

analytical, documentation, and problem-solving skills.

  • Ability

to communicate technical issues and recommendations clearly.

Mandatory Requirements

  • Must

have experience leading teams and managing development teams.

  • Demonstrated

experience providing team and solution leadership, including guiding technical direction, coordinating development activities, and ensuring alignment with approved architecture and delivery objectives.

  • Experience

mentoring developers and providing technical guidance within multidisciplinary teams.

  • Experience

developing complex enterprise or public-facing applications.

  • Experience

implementing user interfaces, APIs, services, integrations, and database components.

  • Experience

developing and deploying applications in cloud-based environments.

  • Experience

with APIs, integration patterns, automated deployment, and configuration management.

  • Experience

developing automated tests for user interfaces, APIs, and databases.

  • Ability

to work onsite 5 days per week.

Nice to Have

  • Prior

public sector experience.

About Symbiotic Digital.

Symbiotic Digital provides the IT Experts you need that solve problems and get things done. See what the top 2% in their field can do for you. (Symbiotic Digital is a division of Symbiotic Group Inc.)

We serve customers in two ways, we provide:

  • Digital

Experts: IT Consulting expertise. Bright Minds That Produce Proven Results

  • Recruitment:

Find The Right People You Need

Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems. IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model. We are a 100% Indigenous owned company.

Learn more online at https://www.symbioticgroup.com/home-sd/.

Please submit your most recent resume to: RecDep@symbioticgroup.com

View All Jobs online at: https://www.symbioticgroup.com/view-jobs/

Similar roles