Tech Lead – Specialist Java Backend Developer

Posted 6 days ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Lead Java Backend Developer designing backend services for RBC Caribbean. Collaborating with teams to deliver scalable and secure solutions in digital banking.

Responsibilities

  • Lead technical design reviews and architectural decisions for backend systems and microservices
  • Design and develop high-performance Java applications, REST APIs, and microservices using Spring Boot and Spring Framework
  • Establish and enforce coding standards, design patterns, and architectural best practices across development teams
  • Conduct feasibility studies and provide recommendations to senior management on complex, large-scale projects
  • Design, code, and implement application programs; perform comprehensive testing and code reviews
  • Develop and design scalable API services and ensure high code quality through automated units, integration, and functional testing
  • Optimize applications for maximum performance, usability, and maintainability
  • Review, analyze, and modify programming systems—including debugging, performance tuning, and deployment for large-scale systems
  • Lead modernization efforts and cloud-native transformations for legacy systems (e.g., Netbank, Mobile Banking)
  • Research emerging technologies and best practices; assess implications for business strategy
  • Participate in vendor evaluation, technology assessments, and due diligence exercises
  • Drive DevOps practices and infrastructure-as-code initiatives

Requirements

  • Bachelor's degree (or higher) in Software Engineering, Computer Science, IT Engineering, or related field
  • 10+ years of professional software development experience with proven expertise in:
  • Java development (Java 11+ preferred) with deep knowledge of OOP and design patterns
  • Microservices architecture and distributed systems design
  • Spring Framework and Spring Boot application development
  • REST APIs and API-first design
  • Cloud-native solutions (AWS, GCP, or Azure) with hands-on experience
  • DevOps technologies and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.)
  • Containerization and orchestration (Docker, Kubernetes)
  • Message queues/event-driven architectures (MQ, Kafka, RabbitMQ)
  • Relational and NoSQL databases (SQL Server, PostgreSQL, MongoDB, etc.)
  • Comprehensive knowledge of enterprise-level security concepts and methodologies, including:
  • SSO, SSL/TLS, encryption, API security and authentication frameworks (Apigee, OAuth 2.0, JWT), and role-based access control and entitlements management
  • 5+ years of demonstrated leadership/facilitation experience managing cross-functional development teams
  • Proven ability to mentor engineers and foster a culture of continuous improvement
  • Experience working in Agile/Scrum environments
  • Experience with banking, financial services, or regulated industries is highly valued
  • Understanding of digital banking platforms and customer-facing applications

Benefits

  • Comprehensive Total Rewards Program including performance bonuses and flexible benefits
  • Leaders who actively support your professional development through coaching and career advancement opportunities
  • Ability to make a lasting impact on digital banking innovation across the Caribbean region
  • Work in a dynamic, collaborative, high-performing team of technical experts
  • Access to world-class training and continuous learning programs
  • Opportunities to tackle challenging, strategically important projects
  • Leadership role in shaping technology strategy and architecture

Job type

Full Time

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

AWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformJavaJenkinsKafkaKubernetesMicroservicesMongoDBNoSQLPostgresRabbitMQSpringSpring BootSpringBootSQL

Location requirements

HybridTorontoCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.