Senior Full Stack Java Developer
Location: Toronto ,ON
Work Model: Hybrid – 2 days onsite/week
Clearance: Not Required
About the Role
We are seeking a Senior Full Stack Java Developer with strong experience in Java, Spring Boot, Angular, Azure, and RESTful APIs. The candidate should have experience developing solutions for soil management systems and integrating applications with ESRI ArcGIS platforms.
Key Responsibilities
- Design, develop, test, and maintain full-stack applications using Java/JEE, Spring Boot 2.5+, Angular, and HTML5.
- Develop and integrate RESTful APIs, including integrations with ESRI ArcGIS Portal and ArcGIS Survey/Survey123.
- Develop Java backend solutions using Azure App Service and Azure API Management (APIM).
- Work with Azure SQL, Oracle, and PostgreSQL databases.
- Build and manage deployments using Azure DevOps Pipelines and Git.
- Perform unit testing, application configuration, release deployments, and code development in an Agile environment.
- Provide technical design recommendations and develop scalable, high-quality solutions.
- Ensure solutions follow AODA/accessibility requirements.
Required Skills
- 5+ years of full-stack Java development experience.
- 1+ year developing Java solutions for soil management systems.
- Strong Java/JEE, Spring Boot, Angular, REST API, and Azure experience.
- Hands-on experience with ESRI ArcGIS / Survey123 and REST API integration.
- Experience with Azure DevOps, APIM, Azure App Service, and relational databases.
- Strong design, problem-solving, communication, and Agile delivery skills.
Nice to Have
- Public-sector experience.
- Additional GIS/ESRI experience.
- Experience working with Agile teams and stakeholders.
Key Technologies: Java | Spring Boot | Angular | REST APIs | ESRI ArcGIS | Survey123 | Azure | APIM | Azure DevOps | SQL | AODA