Position Title: Software Developer / UI Developer Hours of Operation: 9 - 5 Location: Toronto, ON- Hybrid, 2 days a week in downtown Toronto [Monday and floating day] Duration: 5+ months
Role Overview
The Java Backend Developer is responsible for designing, developing, and maintaining scalable,
secure, and high-performance backend systems. This role requires deep expertise in Java
development and strong experience building cloud-native applications on AWS.
The developer will translate business requirements into robust backend services, ensuring alignment
with architectural standards, cloud best practices, and enterprise technology strategy.
What You'll Do
Design, develop, and maintain Java-based backend applications and microservices
Build and integrate RESTful APIs, messaging systems (Kafka/MQ), and data pipelines
Develop cloud-native solutions on AWS, ensuring scalability, reliability, and security
Implement best practices in logging, monitoring, performance, and error handling
Translate business requirements into technical designs and high-quality code
Perform code reviews and ensure adherence to development standards
Conduct unit testing and support automated testing frameworks
Troubleshoot and resolve production issues, including root-cause analysis
Optimize systems for performance, scalability, and maintainability
Contribute to architecture design and technology evaluations
Collaborate with stakeholders to deliver high-quality solutions
Support DevOps practices including CI/CD and deployments
Mentor team members and promote backend engineering best practices
What You Bring (Required)
8+ years of experience in Java backend development
Strong proficiency in Java (core + Spring Boot)
Reactive programming using Java Flux / Project Reactor
RESTful API design and development
Distributed systems and microservices architecture
Strong DevOps experience (CI/CD, monitoring, infrastructure as code)
JUnit or similar backend testing frameworks
Experience building and scaling large backend systems
Core Competencies
Strong problem-solving and analytical skills
Deep understanding of backend systems, APIs, distributed and reactive architecture
Ability to work independently on complex technical challenges
Strong collaboration and communication skills
Commitment to clean code and engineering excellence
Education
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
Applicant Notices & Disclaimers
For information on benefits, equal opportunity employment, and location-specific applicant notices, click here
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: $ 81.55/hr.