Software Engineer, Manulife Bank Technology Team
Core
Design, build, and support cloud-native APIs, integration services, and platform services powering digital banking experiences.
Role type
Software Engineer (Backend/Platform)
Builds
Reusable APIs, integration services, event-driven solutions, and operational tools for Manulife Bank.
Domain
Financial Services / Banking / Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Spring Boot, RESTful APIs, Microservices, Relational/NoSQL databases, Cloud technologies, Containerization, Git, CI/CD pipelines
Preferred skills
Microsoft Azure, Kubernetes, Event-driven architecture, Infrastructure-as-code (Terraform), API management, DevSecOps, AI-assisted development tools
Technologies
Java, Spring Boot, Azure, Kubernetes, AKS, Azure Service Bus, Azure Functions, Oracle, SQL, NoSQL, Terraform, Docker, GitHub, New Relic, Snyk, SonarQube, Jira, Confluence, GitHub Copilot
Responsibilities
Design, develop, test, deploy, and support modern software applications and platform services; Build and maintain APIs, integration services, and reusable components; Write clean, secure, and well-tested code; Collaborate with product owners, architects, and cybersecurity teams; Participate in Agile delivery activities including backlog refinement and sprint planning; Contribute to technical design discussions and architecture reviews; Support production releases and operational readiness; Investigate and resolve application or platform issues; Participate in peer code reviews; Advance automated testing, CI/CD, and DevSecOps practices; Use AI-assisted development tools responsibly; Document technical solutions and share knowledge.
Seniority
Mid-level, hands-on IC