We are seeking a Staff Backend Software Engineer to play a key role in modernizing our billing platform. The successful candidate will lead efforts in cloud integration, ensuring seamless connectivity and monitoring of cloud services, with an emphasis on microservices and target state architectural patterns.
Requirements
- Minimum 8 years of professional software engineering experience with a strong track record of delivering complex software solutions
- Strong expertise in Java and Spring Boot for building scalable and secure backend systems
- Experience with building RESTful APIs and microservices architectures
- Hands-on experience with React and frontend web technologies
- Experience with modern front-end workflows and state management
- Practical experience with one or more cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with cloud-native technologies (e.g., containers, serverless, CI/CD pipelines)
- Strong Understanding of Software Design Patterns: Experience in object-oriented design principles, microservices architectures, and cloud-native application design
- CI/CD & DevOps Practices: Experience with CI/CD pipelines, automated testing, and deployment practices. Familiarity with tools such as Jenkins, Harness, Docker, Kubernetes, or similar
- Database Expertise: Strong experience with both relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB, DynamoDB) and an understanding of database design and optimization
- AI Expertise: Demonstrating usage of AI tools supports your daily work when doing research, debug, coding and deployment of new solutions
Benefits
- Healthcare benefits
- Discount through Dell
- Gympass for a great workout
- TelusEmployee Assistance Program to find mental health resources
- University/Education discount
- Wellness and childcare subsidy
- Flexibility to work from home