Senior Software Engineer

Job Description

  • Permanent
  • Anywhere

About the job
Java Developer

Toronto, ON

Full-time

 

Key Responsibilities:

Design, develop, and maintain scalableRESTful microservices using Java 8+ and Spring Boot.

Deploy and manage applications onPCF (Pivotal Cloud Foundry) and Google Kubernetes

Engine (GKE).

Update and manageHelm charts for Kubernetes deployments.

Write and maintain unit tests usingJUnit to ensure code quality and reliability.

Collaborate with cross-functional teams to integrate with databases such asOracle, Sybase, and Spanner (preferred).

Develop and optimizestored procedures for backend data processing.

Monitor and troubleshoot application performance usingSplunk and Dynatrace.

Participate in code reviews, design discussions, and agile ceremonies.

 

Required Skills:

Proficiency in Java 8 or higher and Spring Boot.

Strong experience in REST API and microservices architecture.

Hands-on experience with PCF and GKE for cloud deployments.

Working knowledge of Helm and Kubernetes.

Experience with JUnit for unit testing.

Working experience with Oracle, Sybase, and Spanner databases.

Experience writing and optimizing stored procedures.

Proficient in using Splunk and Dynatrace for monitoring and diagnostics.

Requirements added by the job poster

• 6+ years of work experience with Java