Senior Java Developer - Back End at Procom
Toronto, ON, Canada -
Full Time


Start Date

Immediate

Expiry Date

19 Oct, 25

Salary

0.0

Posted On

20 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Jpa, Spring Boot, Business Process Management, Event Correlation, Spring Data, Java, Kubernetes, Transaction Management, Docker, Policy Based Routing, Load Balancing

Industry

Computer Software/Engineering

Description

SENIOR JAVA DEVELOPER - BACK END:

On behalf of our public sector client, Procom is searching for a Senior Java Developer - Back End for a 9 month contract role. This position is a hybrid position with 3 days onsite at our client’s Toronto office.

SENIOR JAVA DEVELOPER - BACK END - JOB DESCRIPTION:

The project involves the development and deployment of Spring Boot microservices to process orders, manage payments, and interface with external systems. The role requires upgrading and enhancing existing systems to ensure efficient data access and secure communication.

SENIOR JAVA DEVELOPER - BACK END - MANDATORY SKILLS:

  • Extensive experience with Java, Spring Boot, and RESTful API design
  • Experience with containerized microservices (Docker, Kubernetes, AKS)
  • Expertise in Spring Data JPA and custom JPQL queries
  • Proven ability to leverage Azure Durable Functions for complex business process management
  • Strong understanding of OAuth2, JWT, and secure communication in distributed environments
  • Experience with service discovery, load balancing, and API Gateway integrations
  • Excellent analytical and problem-solving skills

SENIOR JAVA DEVELOPER - BACK END – NICE-TO-HAVE SKILLS:

  • Experience with service meshes (Istio) and policy-based routing
  • Knowledge of Saga patterns and distributed transaction management
  • Proficiency in asynchronous workflows and external event correlation
  • Experience writing custom monitoring queries across multiple data sources
  • Familiarity with structured methodologies for application development
Responsibilities
  • Develop and deploy Spring Boot microservices for order processing and payment management
  • Secure integration with external systems using Feign clients and JWT-based authentication
  • Implement distributed system patterns for service resilience
  • Optimize performance using Redis caching and asynchronous processing
  • Collaborate on CI/CD pipelines for automated container builds and deployments on AKS
  • Drive observability via structured logging and monitoring
Loading...