Senior Java Software Engineer (Ontario)

Senior Java Software Engineer (Ontario)

03 Aug
|
Socket.dev
|
Ontario

03 Aug

Socket.dev

Ontario

Java full stack developer

Locations
Toronto, Canada (Hybrid)

Key Responsibilities

Application Development & Engineering

Design, develop, and enhance enterprise-grade full stack applications using Java and contemporary 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

Required Skills & Experience

Core Backend

8+ years of experience in Java / J2EE development

Strong expertise in: Spring Boot, Spring MVC, Spring Security

Strong expertise in: REST APIs, Microservices architecture

Strong expertise in: Hibernate / JPA, JDBC

Experience with Java 8+ features (streams, lambda, multithreading)

Frontend

Proficiency in: Angular (preferred) or React

Proficiency in: 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: Git, Jenkins, Docker, Kubernetes

Hands-on experience with: CI/CD pipelines and automation

Familiarity with monitoring tools (Dynatrace, Splunk) is a plus

Architecture & Engineering Practices

Strong understanding of: Microservices patterns (API gateway, circuit breaker, saga)

Strong understanding of: 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

#J-18808-Ljbffr

📌 Senior Java Software Engineer (Ontario)
🏢 Socket.dev
📍 Ontario

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (ontario) / ontario

Subscribe to this job alert:

Get the latest job offers by email for: senior java software engineer (ontario) / ontario