OVERVIEW We are seeking an experienced Java Backend Developer (AWS-Focused) with a strong background in enterprise backend development, cloud-native architectures, and distributed systems. The successful candidate will be responsible for designing, developing, and maintaining scalable, secure, and high-performance backend applications while collaborating with cross-functional technology teams to deliver modern cloud solutions.
This role is ideal for a highly technical software engineer who excels in Java development, microservices architecture, AWS cloud technologies, and backend platform engineering. The successful candidate will be comfortable working in complex enterprise environments and contributing to architecture decisions, system optimization, and DevOps initiatives.
Location: Toronto, ON (Hybrid – 2 days onsite per week, Monday 1 floating day)
Contract Length: 6 Months (Extension Highly Likely / Potential FTE Conversion)
Hours: 9 AM–5 PM EST
Pay: T4 $87 / IC $100 RESPONSIBILITIES
- Design, develop, and maintain Java-based backend applications and microservices supporting enterprise-scale systems.
- Build and integrate RESTful APIs, event-driven services, messaging platforms, and data processing solutions.
- Develop cloud-native applications leveraging AWS services including ECS, Lambda, ECR, RDS, DynamoDB, and IAM.
- Implement scalable and resilient distributed systems using modern microservices architecture patterns.
- Utilize reactive programming frameworks such as Project Reactor and Java Flux to build high-performance applications.
- Develop and support integrations with messaging technologies including Kafka and MQ.
- Translate business requirements into technical designs, architecture components, and production-ready code.
- Conduct code reviews and enforce software development best practices, coding standards, and security requirements.
- Implement logging, monitoring, observability, and performance optimization strategies.
- Develop automated testing solutions utilizing JUnit and other testing frameworks.
- Support CI/CD pipelines, automated deployments, and infrastructure-as-code initiatives.
- Troubleshoot production issues, perform root-cause analysis, and implement sustainable resolutions.
- Collaborate with architects, developers, DevOps engineers, QA teams, and business stakeholders to deliver high-quality solutions.
- Mentor junior developers and contribute to engineering excellence across the development team.
QUALIFICATIONS - 8 years of progressive software development experience focused on Java backend engineering.
- Strong hands-on experience with Java and Spring Boot development.
- Experience building scalable microservices and distributed systems architectures.
- Proven expertise designing and developing RESTful APIs.
- Strong experience with reactive programming using Java Flux and Project Reactor.
- Hands-on AWS development experience including:
- ECS
- Lambda
- ECR
- RDS
- DynamoDB
- IAM
- Experience with event-driven architectures and messaging platforms such as Kafka and MQ.
- Strong knowledge of SQL and NoSQL databases.
- Experience designing and implementing cloud-native applications.
- Strong understanding of DevOps practices including:
- CI/CD pipelines
- Infrastructure as Code
- Monitoring and Observability
- Automated Deployments
- Experience with JUnit and automated testing frameworks.
- Strong troubleshooting, debugging, and production support experience.
- Experience building and scaling enterprise-grade backend platforms.
- Excellent communication, collaboration, and stakeholder management skills.
- Ability to work independently while contributing effectively within Agile delivery teams.
Preferred - Experience within large enterprise environments.
- Experience supporting high-volume, mission-critical applications.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Experience with cloud security best practices and secure application design.
- Experience with performance tuning and optimization of distributed systems.
- Exposure to architecture reviews, technical leadership, and engineering governance.
- Experience with modern observability and monitoring platforms.
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status, or other non-merit factor. We are committed to creating a diverse and inclusive environment for all employees.