We’re looking for a hands-on Full Stack Java Developer who is comfortable working across backend, frontend, and cloud infrastructure in a fast-moving environment.
Location: Hybrid 2d/week Toronto
Duration: 12 months
Requirements:
• Build and maintain backend services using Java and the Spring framework (Spring Boot, REST APIs).
• Develop modern web frontends using React (or Angular where applicable).
• Design and integrate APIs between frontend and backend services.
• Work with AWS services to deploy, run, and support applications in the cloud.
• Collaborate with product and business stakeholders to clarify requirements and translate them into working solutions.
• Contribute across the stack as needed — backend-heavy one sprint, frontend-heavy the next.
• Troubleshoot, debug, and improve existing applications with a focus on performance and reliability.
• Participate in code reviews and contribute to improving engineering practices without over-engineering.
Requirements
• 6+ years experience with Java and the Spring framework (Spring Boot preferred).
• Hands-on frontend experience with React; Angular experience is also acceptable.
• Experience working in AWS (e.g., EC2, S3, RDS, Lambda, or similar).
• Solid understanding of RESTful APIs and full-stack application architecture.
• Comfortable working in ambiguous environments with evolving requirements.
• Practical mindset — able to deliver working software quickly and iterate.
Nice to Have
• Experience in small teams or startup-style environments.
• Exposure to DevOps or CI/CD pipelines.
• Familiarity with containerization (Docker) or infrastructure as code.