Job DescriptionSenior Cloud Native DeveloperLocation: Toronto, ON (Hybrid – 4 days onsite)
Contract: 6 months (Potential Extension)
Industry: Banking / Financial Services/Enterprise Technology
We are seeking a highly experienced
Senior Cloud Native Developer to join a senior engineering team focused on building scalable, secure, and high-performance enterprise applications in a modern cloud environment.
This role is ideal for a hands-on senior engineer who enjoys working across distributed systems, solving complex integration challenges, and contributing to the design and delivery of cloud-first solutions at scale.
What You’ll Do
• Design and build cloud-native applications and microservices
• Develop scalable APIs and enterprise integration solutions
• Contribute to modern web applications across the full stack
• Implement event-driven architectures and real-time data processing systems
• Deploy and manage containerized applications in cloud environments
• Ensure secure system design aligned with enterprise security standards
• Participate in code reviews and maintain high engineering standards
• Collaborate with architects and cross-functional teams in an Agile environment
• Provide technical guidance and mentorship to team members
Required Experience & Skills
- 10+ years of professional software development experience
- Strong hands-on experience building microservices with both .NET 8/9 and Java Spring Boot
- Experience with Azure and/or AWS cloud platforms
- Strong expertise with containerization and orchestration tools including Kubernetes, Docker, Helm, and OpenShift
- Experience designing, developing, and consuming RESTful and SOAP APIs
- Experience developing modern web applications using Angular, React, or Blazor
- Strong experience with system integration, data transformation, and distributed architectures
- Hands-on experience with Kafka and event-driven systems
- Strong understanding of enterprise security frameworks and authentication technologies (OAuth2, OpenID Connect/OIDC, TLS, federation and authentication solutions) combined with strong knowledge of software design principles including Object-Oriented Design, SOLID principles, design patterns, and cloud design patterns
- Experience with relational databases such as SQL Server and Oracle, including performance tuning and data-driven development
- Strong experience working in Agile environments and participating in code reviews
Nice to Have
CI/CD pipeline and DevOps experience
Experience with NoSQL databases
Familiarity with RabbitMQ or other messaging systems
Contributions to open-source or engineering communities
What We’re Looking For
• Strong analytical and problem-solving skills
• Excellent communication and collaboration abilities
• Passion for building scalable, secure, and maintainable systems
• Ability to mentor others and influence technical direction
Requirements• 10+ years of experience in Java development