Position Expired
This job is no longer accepting applications.
Java Software Developer
Outforce
Job Summary
This position requires a skilled Java Developer for a hybrid role with a combination of onsite and remote work. The primary focus is on developing and deploying Spring Boot microservices and managing complex business processes with Azure Durable Functions.
Responsibilities
- Develop and deploy Spring Boot microservices that process orders, manage payments, and interface with external systems.
- Secure integration with external payment processors and client data services using Feign clients and JWT-based authentication.
- Implement distributed system patterns, including circuit breakers, retry logic, and rate limiting.
- Improve performance using Redis caching and asynchronous processing techniques.
- Manage transactions to maintain data integrity across distributed services.
- Collaborate on CI/CD pipelines to automate container builds and deployments.
- Drive observability with structured logging and monitoring.
- Develop queries to monitor orchestration states and performance metrics.
- Design and develop long-running business workflows and orchestration states.
- Ensure reliable workflow replay through idempotency and deterministic behavior.
Technical Requirements (80%)
- Proven experience in Java development, Spring Boot, and RESTful API design.
- Familiarity with containerized microservices (Docker, Kubernetes, AKS).
- Experience with service discovery, load balancing, and API Gateway integrations.
- Strong grasp of OAuth2, JWT, and secure communication in distributed environments.
- Efficient data access layer development with Spring Data JPA and custom JPQL queries.
- Experience with service meshes like Istio and policy-based routing.
- Ability to leverage Azure Durable Functions for complex business process management.
- Experience designing and implementing distributed transaction management elements, including Saga patterns and fault tolerance.
- Proficient in handling asynchronous workflows and external event correlation.
- Custom application monitoring and alerting mechanism implementation.
Problem Solving and Communication (20%)
- Excellent analytical, problem-solving, decision-making, verbal and written communication skills.
- Ability to work independently and produce high-quality work on multiple concurrent projects.
Other Recent Opportunities
Sr. Software Engineer, Tim Hortons
9/10/2025Restaurant Brands International
Toronto, ONfull time
Software Engineer (Multiple Roles)
9/10/2025Abby (Accounting Automation)
Toronto, ONfull time
Analyst, Quantitative Software Engineer (C#)
9/10/2025Bank of Montreal
Toronto, ONpart time
UI Software Engineer
9/10/2025J&M Group, Inc
Toronto, ONcontract
Associate, Software Engineer, New Grad
9/10/2025Posting Date:02/ 09/2025
Toronto, ONfull time
Lead Dotnet Developer
9/10/2025Tekgence Inc
Toronto, ONcontract
Job Alerts
Get notified when new positions matching your interests become available at Kardow.com.
Need Help?
Questions about our hiring process or want to learn more about working with us?