onsite
Senior Lead Developer BACK-END - National Bank of Canada
Software Engineer
Senior Lead Developer (Back‑End) driving the Data Destruction Governance Platform, architecting scalable services with Java/Spring Boot, designing RESTful APIs, and leading a high‑performing team in a hybrid environment.
About the role
Key Responsibilities
- Architect, develop, and maintain high‑throughput back‑end services using Java and Spring Boot.
- Design and expose robust REST APIs that integrate with front‑end and third‑party systems.
- Lead a small team of developers, providing mentorship, code reviews, and technical guidance.
- Implement CI/CD pipelines with Docker and Kubernetes to ensure rapid, reliable deployments.
- Collaborate with data governance, security, and compliance teams to enforce data destruction policies.
- Participate in architecture reviews, performance tuning, and capacity planning.
Requirements
- 10+ years of professional software development experience, with 5+ in a senior or lead role.
- Strong proficiency in Java, Spring Boot, and RESTful service design.
- Hands‑on experience with SQL databases, Docker, and Kubernetes.
- Excellent communication skills and a proven ability to influence cross‑functional teams.
- Experience in data governance or security‑centric projects is a plus.
Skills
javasqldockerkubernetes