Senior Java Developer designing and developing applications within the RBC Caribbean Banking technology team. Leading software development and providing technical direction on enterprise-level applications.
Responsibilities
Design, develop, and implement microservices and REST APIs of moderate to high complexity using Spring Boot 3.x+ and the Spring ecosystem (Spring Data, Spring Security, Spring Cloud)
Develop, test, and maintain software solutions leveraging Oracle and MongoDB databases
Collaborate with cross-functional teams to architect and implement scalable microservices solutions
Containerize and deploy applications using Docker, Kubernetes, and OpenShift
Write and maintain comprehensive unit tests (targeting 70% code coverage minimum)
Conduct and participate in code reviews via GitHub Pull Requests
Provide mentorship and technical guidance to junior team members
Analyze system requirements and contribute to technical strategy discussions
Lead complex software development tasks requiring advanced problem-solving and decision-making
Resolve software development challenges independently and enhance system efficiency
Maintain strong relationships with internal teams and stakeholders
Requirements
6+ years of experience developing enterprise applications using Java, REST APIs, microservices, Spring (Spring Boot) and messaging systems (e.g. IBM MQ)
3+ years of experience, management, technical leadership on large-scale enterprise applications for Financial Services organizations
Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL/TLS, encryption, API gateways (Apigee), authentication and entitlements
Demonstrated leadership/facilitation skills to manage cross functional development teams utilizing an Agile methodology
Experience with new/emerging digital business models with banking terminologies
Nice to Have: Experience with gRPC or other modern API protocols
Familiarity with OpenShift or Kubernetes deployment and management
Experience with Spring Cloud components (Eureka, Config Server, Circuit Breakers)
Knowledge of API security best practices and OAuth2/JWT authentication
Experience in financial services, online banking, or fintech domains
Familiarity with monitoring and logging tools (ELK stack, Dynatrace, etc.)
Benefits
A comprehensive Total Rewards Program including bonuses and flexible benefits
Competitive compensation
Commissions and stock where applicable
Leaders who support your development through coaching and managing opportunities
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
Flexible work/life balance options
Opportunities to do challenging work
A world-class training program
Fun and supportive environment that values personal aspirations as much as the results to be delivered
Fullstack engineer evolving memodio’s prescribed digital health app with Flutter and Node.js. Building accessible features and regulated medical software for older users worldwide.
Senior Python engineer building reliable web - scraping and data - extraction workflows for Mindrift’s AI technology projects. Processing dynamic websites into accurate, validated structured datasets.
Backend Engineer designing APIs and integration architecture for EvenUp's AI - powered legal - tech platform. Improving client portal experiences and application performance from Toronto or San Francisco hubs.
Staff Backend Engineer building search and recommendation systems for Affirm’s pay - over - time marketplace. Setting technical strategy and scaling distributed backend systems across Affirm’s shopping platform.
Senior backend engineer building reliable MySQL and distributed SQL infrastructure for Affirm’s transparent buy - now - pay - later financial products. Automating databases, migrations, networking, and operations at scale.
Senior backend engineer building and operating distributed database infrastructure for Affirm’s buy - now - pay - later platform. Automating provisioning, migrations, failover, and Kubernetes storage networking.
Backend Engineer building Resend’s SMTP and email transport infrastructure. Designing reliable delivery, throttling, routing, and reputation - aware systems for developers.
Salesforce director leading MuleSoft and enterprise data foundation architecture for customer engagements. Advising CxOs and delivering governed, AI - ready platforms across complex technology environments.
Senior Backend Engineer building scalable backend, ETL, and reporting systems for Commerce7, a winery commerce platform. Modernizing legacy databases and powering data - intensive SaaS APIs.
Principal Engineer shaping Xero’s accounting APIs and AI - ready platform. Leading technical strategy for partner integrations, developer tooling, and reliable financial workflows.