RBC, Canada's largest bank and a global financial institution, is seeking a Senior Software Developer specializing in Java for their Global Security team. This role combines software development expertise with security infrastructure, focusing on building and maintaining critical Security-as-a-Service APIs and applications.
The position offers an exciting opportunity to work at the intersection of enterprise software development and cybersecurity, building solutions that will be used across RBC's global operations. You'll be part of a skilled team developing and deploying highly scalable applications both on-premises and in public cloud services, implementing security best practices that will be consumed by applications throughout RBC.
The role requires strong technical expertise in Java development, particularly with Spring Boot, along with significant DevOps/SRE experience. You'll work in an Agile environment, using modern development practices like test-driven development, pair programming, and implementing microservices architecture. The position involves working with cutting-edge technologies including Kubernetes, OpenShift, and cloud platforms like AWS and Azure.
This is an excellent opportunity for a senior developer who wants to make a significant impact on enterprise security infrastructure while working for one of the world's largest financial institutions. The role offers competitive compensation, comprehensive benefits, and flexible working arrangements including hybrid options. RBC provides a collaborative, progressive environment focused on innovation and professional growth, with opportunities to work on challenging projects that affect millions of users globally.