Java Developer
Spectraforce
Toronto, Ontario
20 hours ago
Job Description
Job Title: Java Developer
Duration: 9 months with possible extension
Location: Toronto, Ontario M3M 0B4
Hybrid - - Candidate MUST work 3 days onsite and 2 days remote
Job Description:
Must haves: Looking for strong Java Developers.
Task 1: Monthly Performance Status Report
Deliverables
Monthly
Task 2: Perform systems, data and impact analysis on existing legacy Driver, Vehicle and other related systems
Deliverables
According to the project schedule to be defined by the Project Manager or Technical
Coordinator
Task 3: Knowledge transfer to Ministry staffs or resources designated by the Ministry
Deliverables
Throughout the project
Technical Skills:
Skill Set
About Us: SPECTRAFORCE is one of the fastest-growing workforce solutions firms in the United States. As a diversity-owned business, we place human connection at the heart of everything we do, building strong relationships with both clients and candidates to fill roles successfully. Our teams in North and Central America and India serve more than 150 Fortune clients globally, leveraging custom AI technology to provide direct hire, executive search, nearshoring, offshoring, and project staffing solutions.
Benefits: SPECTRAFORCE offers a Group Registered Retirement Savings Plan (RRSP) Program to all eligible employees. We also offer an Employee Assistance Program (EAP) and an employee discount program, which provides exclusive access to thousands of discounts on travel, entertainment, and more. SPECTRAFORCE offers unpaid leave as well as paid sick leave, paid holidays, and paid vacation as required by law.
Equal Opportunity Employer: SPECTRAFORCE is an equal opportunity employer and does not discriminate against any employee or applicant based on race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, conviction for an offence for which a pardon has been granted or in respect of which a record suspension has been ordered, or any other prohibited grounds as identified by provincial or territorial law. Please contact Human Resources at LOA@spectraforce.com if you require reasonable accommodation.
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $600.00/hr.
Duration: 9 months with possible extension
Location: Toronto, Ontario M3M 0B4
Hybrid - - Candidate MUST work 3 days onsite and 2 days remote
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
Task 1: Monthly Performance Status Report
Deliverables
- All deliverables that consultant worked on during past month are included
- Progress and specific accomplishment against the deliverable are described
- Status of consultant’s deliverable compared to the project Baseline
Monthly
Task 2: Perform systems, data and impact analysis on existing legacy Driver, Vehicle and other related systems
Deliverables
- Systems and data impact analysis
- Technical specifications of programs, transactions, workflows, interactions and interfaces
- Documentation of business and data rules, constraints, and data relationships
- Documentation of data profiling and data cleansing requirements
- Design, code and testing of data analysis, profiling and cleansing scripts and program
- All the deliverables to be reviewed and approved by MTO staff
According to the project schedule to be defined by the Project Manager or Technical
Coordinator
Task 3: Knowledge transfer to Ministry staffs or resources designated by the Ministry
Deliverables
- Documentations
- Walk-through sessions of all the deliverables
Throughout the project
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.
- 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.
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
- 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
About Us: SPECTRAFORCE is one of the fastest-growing workforce solutions firms in the United States. As a diversity-owned business, we place human connection at the heart of everything we do, building strong relationships with both clients and candidates to fill roles successfully. Our teams in North and Central America and India serve more than 150 Fortune clients globally, leveraging custom AI technology to provide direct hire, executive search, nearshoring, offshoring, and project staffing solutions.
Benefits: SPECTRAFORCE offers a Group Registered Retirement Savings Plan (RRSP) Program to all eligible employees. We also offer an Employee Assistance Program (EAP) and an employee discount program, which provides exclusive access to thousands of discounts on travel, entertainment, and more. SPECTRAFORCE offers unpaid leave as well as paid sick leave, paid holidays, and paid vacation as required by law.
Equal Opportunity Employer: SPECTRAFORCE is an equal opportunity employer and does not discriminate against any employee or applicant based on race, national or ethnic origin, colour, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, genetic characteristics, disability, conviction for an offence for which a pardon has been granted or in respect of which a record suspension has been ordered, or any other prohibited grounds as identified by provincial or territorial law. Please contact Human Resources at LOA@spectraforce.com if you require reasonable accommodation.
At SPECTRAFORCE, we are committed to maintaining a workplace that ensures fair compensation and wage transparency in adherence with all applicable state and local laws. This position’s starting pay is: $600.00/hr.