Software Developer (intermediate) 9862

Toronto, ON, Canada

Job Description

:
HM Note: This onsite contract role is in office every day at the manager's discretion. Candidate resumes must include first and last name, email and telephone contact information.
Description
Responsibilities

  • Build and maintain secure Java services and REST APIs using Spring Boot.
  • Translate technical requirements into clean, testable, production-ready code.
  • Write unit and integration tests; contribute to CI/CD and automated deployments.
  • Build and optimize SQL queries and data access logic to support application features.
  • Diagnose, troubleshoot, and resolve production issues; support incident management.
  • Collaborate with teams to align integration services with enterprise data integration needs.
  • Participate in code reviews, documentation, and adherence to engineering standards.
  • Integrate external and AI-backed services securely through REST endpoints.
General Skills
  • Strong Java + Spring Boot fundamentals for enterprise systems.
  • SQL fluency and understanding of relational data models.
  • Familiarity with data pipelines and API-driven integrations.
  • Comfortable with Git, automated testing, and CI/CD practices.
  • Basic Docker/container experience.
  • Ability to integrate third-party and AI services safely.
  • Strong problem-solving, debugging, communication, and teamwork.
Desirable Skills
  • Experience with copilots/LLMs (Azure OpenAI etc.).
  • Understanding of retrieval-augmented generation patterns.
  • Familiarity with analytics tools (Power BI).
  • Understanding of data governance, metadata, and audit trails.
  • Experience in case management/social services domains (Curam or similar).
  • Experience securing sensitive data (masking).
Skills
Experience and Skill Set Requirements
Key Responsibilities
  • Develop and maintain secure, well-tested Java services and REST APIs (Java 11+, Spring Boot).
  • Build data-driven features using JPA/SQL; write optimized queries and support CI/CD pipelines (Git, build, test, deploy).
  • Create and execute unit and integration tests; contribute to code reviews and follow secure coding practices.
  • Provide L2/L3 production support: triage incidents, perform root-cause analysis, implement fixes, and prevent recurrence.
  • Monitor and tune application performance across environments; support automated diagnostics and health checks.
  • Collaborate with architects, QA, BAs, and product owners in Agile sprints; produce clear technical documentation.
  • Use data analysis to identify defect/incident trends and performance issues; leverage AI-assisted development tools where appropriate.
Must-Have Qualifications * 5-7 years experience with Java (Java 8+/11+), Spring/Spring Boot, REST APIs, and SQL (Oracle/MySQL/PostgreSQL).
  • Strong Production Support & Incident Management experience, including SLA adherence, RCA, and runbook usage.
  • Strong CI/CD fundamentals (Git branching strategies, build pipelines, automated testing with JUnit/Mockito).
  • Excellent troubleshooting, performance tuning, and secure coding skills.
  • Clear communication and proven ability to work collaboratively in Agile teams.
Nice to Have
  • Messaging and integration experience (batch jobs, schedulers).
  • Observability experience (application monitoring, logging, metrics).
  • Cloud/container basics (Docker, Kubernetes, Azure/AWS).
  • Knowledge of Curam or other case management platforms.
General Skills
  • Experience across the full SDLC using structured methods and design patterns.
  • Ability to gather and clarify requirements with diverse stakeholders.
  • Hands-on experience with deployment troubleshooting, post-implementation support, and change management.
  • Understanding of information management, data governance, and security best practices.
  • Solid data analysis skills for querying, transforming, and interpreting trends (SQL; Power BI/Excel exposure is an asset).
  • Exposure to AI-assisted development (e.g., GitHub Copilot), including code/test generation and prompt best practices.
Evaluation Guide
Technical Expertise (?80%)
  • Java/Spring Boot, REST APIs, SQL, testing, CI/CD, production support, incident management, analytics, and AI-assisted development.
Methodology, Testing & Troubleshooting (?20%)
  • Agile delivery, documentation quality, risk/issue management, collaboration, and adherence to standards and secure development practices.
Must have: * 5-7 years experience with Java (Java 8+/11+), Spring/Spring Boot, REST APIs, and SQL.
  • Strong Production Support & Incident Management experience, including SLA adherence, RCA, and runbook usage.
  • Strong CI/CD fundamentals (Git branching strategies, build pipelines, automated testing with JUnit).
  • Excellent troubleshooting, performance tuning, and secure coding skills.
  • Clear communication and proven ability to work collaboratively in Agile teams.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3159410
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned