Job Description :
Required Skills & Experience
Core Backend
* 8+ years of experience in Java / J2EE development
* Strong expertise in:
o Spring Boot, Spring MVC, Spring Security
o REST APIs, Microservices architecture
o Hibernate / JPA, JDBC
* Experience with Java 8+ features (streams, lambda, multithreading)
Frontend
* Proficiency in:
o Angular (preferred) or React
o HTML5, CSS3, JavaScript/TypeScript
Data & Integration
* Experience with relational databases (Oracle, PostgreSQL, DB2)
* Good understanding of messaging/event streaming (Kafka, MQ)
DevOps & Tools
* Hands-on experience with:
o Git, Jenkins, Docker, Kubernetes
o CI/CD pipelines and automation
* Familiarity with monitoring tools (Dynatrace, Splunk) is a plus
Architecture & Engineering Practices
* Strong understanding of:
o Microservices patterns (API gateway, circuit breaker, saga)
o Design patterns and enterprise architecture principles
* Experience in Agile/Scrum delivery models
Soft Skills & Expectations
* Strong communication and stakeholder interaction skills
* Ability to work independently in a client-facing environment
* Ownership mindset with focus on delivery, quality, and timelines
* Adaptability to onsite expectations and hybrid collaboration model
Key Responsibilities :
Application Development & Engineering
* Design, develop, and enhance enterprise-grade full stack applications using Java and modern UI frameworks
* Build and maintain RESTful APIs and microservices aligned with domain-driven architecture
* Develop scalable backend services using Spring Boot, Spring MVC, and related frameworks
* Implement responsive UI components using Angular/React, HTML5, CSS3, and JavaScript
Architecture & Modernization
* Contribute to monolith to microservices transformation and API-first architecture evolution
* Support cloud-ready and event-driven solutions with streaming/integration frameworks
* Apply design patterns and best practices for scalability, resiliency, and maintainability
DevOps & CI/CD
* Work with DevOps teams to implement CI/CD pipelines (Jenkins, Git, Docker, Kubernetes)
* Ensure automated build, test, and deployment practices aligned with RBC DevOps standards
* Participate in release planning, deployments, and environment readiness
Quality Engineering & Testing
* Collaborate with QE teams to enable in-sprint automation, regression testing, and shift-left practices
* Write unit/integration tests (JUnit, Cucumber, etc.) and ensure code quality compliance
Performance & Security
* Perform performance tuning, debugging, and optimization for high transaction systems
* Implement secure coding practices including OAuth2, API security, and enterprise authentication mechanisms
Collaboration & Agile Delivery
* Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives)
* Collaborate with cross-functional teams including business stakeholders and SMEs
* Contribute to technical documentation, design reviews, and knowledge sharing
By continuing you agree to our Terms & Privacy Policy.