Enable job alerts via email!

Senior Java Software Engineer

VLink Inc

Toronto

On-site

CAD 100,000 - 125,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading IT services company is seeking a skilled Java Developer to join their team in Toronto. This role will involve designing and developing efficient microservices using Spring Boot, integrating with Azure platforms, and ensuring the security and resilience of applications. Candidates should have extensive experience in Java, Spring Boot, and working with containerized solutions in a fast-paced environment.

Qualifications

  • 10+ years of experience in Java development.
  • Proven experience in developing microservices using Spring Boot.
  • Experience in working with Azure and CI/CD pipelines.

Responsibilities

  • Develop and deploy Spring Boot microservices that manage payments and interface with external systems.
  • Collaborate on CI/CD pipelines to automate container builds on Azure.
  • Implement secure integration with external systems.

Skills

Java
Spring Boot
RESTful API
JSON serialization
Azure Durable Functions
Docker
Kubernetes

Job description

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from VLink Inc

Employment Type: Contract opportunity (204 days)

Experience: 10+ years

Security Clearance or State/Public Sector Client Exp

Job Description:

Must haves:

Looking for strong Java Developers.

  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with JSON serialization, Base64 encoding, and secure data handling
  • Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
  • Microservices

Skill Set

· Proven experience in design and development of mainframe applications and client/server applications

· Experience in using JCL, TSO/ISPF, BTS, PLI, COBOL, RPG3/4, SQL, PL/SQL, stored procedure, REXX, CLIST, IMS DB/DC, DB2 and IMS Connect

· Experience with all stages of automated system implementation in large complex high-volume Client/Server systems, with online Mainframe Transactions

· Experience with relational and hierarchical database with high volume of data

· Experience in data extraction, data analysis, data quality and data masking for mainframe IMS and DB2 data

· Experience in structured methodologies for the development, design, implementation, and maintenance of applications

· Experience with software development methodologies, including Agile methodology

· Experience with IBM 3270SNA communications and Communications Manager

· Experience with relational and hierarchical database technologies

· Experience in the use of object-oriented and/or third-generation language development tools

· Experience in the use of information retrieval using query languages

· Experience with the Application Lifecycle Management (ALM) Tool

· Experience working in accordance with policies and procedures of Ontario Public Service

· Experience working in accordance with policies and procedures of Ontario Public Service

· Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills

· Ability to work independently and with good quality on concurrent multiple projects

Skills

Experience and Skill Set Requirements

Evaluation Criteria

Technical Skills

  • Develop and deploy Spring Boot microservices that process orders, manage payments, and interface external systems.
  • Secure integration with external payment processors, notification systems, and client data services using Feign clients and JWT-based authentication.
  • Implementation experience with distributed system patterns such as circuit breakers, retry logic, and rate limiting to ensure service resilience.
  • Performance improvement and optimization using Redis caching and asynchronous processing techniques.
  • Implement robust transaction management, ensuring data integrity across distributed services.
  • Collaborate on CI/CD pipelines (Azure DevOps) to automate container builds and deployments on AKS.
  • Drive observability by implementing structured logging and monitoring using Prometheus, Grafana, and Azure Monitor.
  • Extensive experience in Java, Spring Boot, and RESTful API design.
  • Extensive experience with containerized microservices (Docker, Kubernetes, AKS).
  • Familiarity with service discovery, load balancing, and API Gateway integrations.
  • Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
  • Experience with development of efficient data access layers using Spring Data JPA, with custom JPQL queries.
  • Experience with service meshes (Istio), and policy-based routing.
  • Experience designing and developing long-running business workflows.
  • Experience with developing trigger & activity functions for atomic business operations and integrate them into orchestration workflows with retry and compensation logic.
  • Implement compensation logic to roll back failed steps, ensuring transaction integrity.
  • Experience with developing queries to monitor orchestration states, failures, and performance metrics.
  • Experience with implementation of alerting mechanisms for failed orchestrations or SLA breaches.
  • Ensure idempotency and deterministic behavior in all orchestration steps to maintain workflow reliability on replays.
  • In-depth understanding of Saga patterns, distributed transaction management, and fault tolerance.
  • Proficiency in handling asynchronous workflows, timers, and external event correlation.
  • Experience with JSON serialization, Base64 encoding, and secure data handling.
  • Experience in writing custom application monitoring queries to wrangle data from multiple sources.

· Proven ability to leverage Azure Durable Functions for managing complex business processes, including function chaining, fan-out/fan-in patterns.

80

Problem Solving and Communication

· Excellent analytical, problem-solving and decision-making skills, verbal and written communication skills, interpersonal and negotiation skills.

· Ability to work independently and with good quality on concurrent multiple projects.

20

Warm Regards,

D: (289) 633-4046

Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Contract
Job function
  • Job function
    Information Technology
  • Industries
    IT Services and IT Consulting

Referrals increase your chances of interviewing at VLink Inc by 2x

Get notified about new Java Software Engineer jobs in Toronto, Ontario, Canada.

Software Developer Back End (Java) 8422-1015
Software Developer, Java Spring Boot and MongoDB

Toronto, Ontario, Canada CA$100.00-CA$125.00 1 month ago

Toronto, Ontario, Canada CA$100,000.00-CA$125,000.00 1 month ago

Software Engineer I (Full-Stack) - 8- Month Fall Co-op

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 80,000 - 120,000

4 days ago
Be an early applicant

Remote Senior Software Engineer - 34123

Turing

Toronto

Remote

CAD 100,000 - 120,000

6 days ago
Be an early applicant

Senior Java Software Engineer

Techedin

Toronto

Remote

CAD 100,000 - 125,000

30+ days ago

Senior Java Software Engineer

Techedin

Toronto

Remote

CAD 100,000 - 125,000

30+ days ago

Senior Java Software Engineer

Techedin

Toronto

Remote

CAD 100,000 - 125,000

30+ days ago

Senior Java Software Engineer

Techedin

Old Toronto

Remote

CAD 80,000 - 120,000

30+ days ago

Senior Java Software Engineer, TD Securities

The Toronto-Dominion Bank (Canada)

Toronto

Hybrid

CAD 115,000 - 140,000

12 days ago

Senior Software Engineer, Java

TRSS

Toronto

Hybrid

CAD 100,000 - 150,000

5 days ago
Be an early applicant

Senior Java Software Engineer

Dexian

Mississauga

On-site

CAD 100,000 - 125,000

3 days ago
Be an early applicant