Staff Software Developer - Java (Global Security)
🇨🇦RBC
Job Description
Job Description What Is the Opportunity? We’re seeking a highly technical Staff Software Developer (with whom DevOps automation is second nature). You’ll be working with a skilled team of developers to design, build, deploy and support highly scalable applications on hybrid cloud infrastructure. The team is responsible for executing the ‘Security-As-A-Service’ strategy – Delivering API’s, end-to-end automations, and AI capabilities to critical RBC platforms and processes. Applications across RBC consume these services to automate and embed security within their applications. What Will You Do? Design, build, test, and support highly available and critical Security Infrastructure API’s Containerize and deploy applications to Kubernetes platforms such as OpenShift, AWS, Azure Utilize CI/CD to automate the release of multiple code iterations daily Collaboratively build software with best practices such as test-driven development, pair programming and code reviews Apply architectural principles such as Domain Driven Design, CQRS and Event Sourcing to build clean, resilient and maintainable software Implement SRE best practices to ensure high availability, scalability and uptime for deployed services Drive better developer experience, security hygiene and operational efficiency across the organization through automation Design and integrate AI capabilities and agentic systems into security APIs, automation, and DevOps tooling Evaluate and implement emerging AI technologies, including Model Context Protocol (MCP) standards, to improve platform capabilities Provide mentorship and technical guidance to junior engineers, fostering a culture of learning and best practices in software engineering Oversee the planning, design and implementation of complex initiatives, ensuring alignment with business objectives Collaborate with stakeholders to define and prioritize projects, ensuring timely delivery and high-quality outcomes What Do You Need To Succeed? Must have: 7 years of software development, including a working knowledge of Java and Spring Boot framework 7 years relevant technical experience in DevOps, IaaS, SRE or Cloud Experience with building and consuming REST APIs and associated security protocols (such as OAuth) Experience building containerized applications using Microservice architecture Strong project management skills, with the ability to prioritize tasks and manage multiple projects simultaneously. Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams. Experience leading or mentoring developers Nice-to-have : Experience with Azure and OpenShift Experience with GitHub Actions Solid understanding of Cyber Security practices Experience designing or implementing agentic AI solutions in production environments Familiarity with LLMs, prompt engineering, Model Context Protocol (MCP), or AI-driven tools What’s in it for you? We thrive on the challenge to be our best, progressive thinking to
Read original postingRequired Skills
RBC