logo

View all jobs

Senior Java Developer

Toronto, ON, Canada
Role: Senior Java Developer
Location: Toronto, ON


Role Summary
We are seeking an experienced Senior Java Developer to design, develop, and maintain enterprise-grade applications. The ideal candidate brings strong expertise in Java, cloud-native development on OpenShift, and CI/CD automation using GitHub Actions.
Key Responsibilities
  • Design and develop scalable, high-performance Java applications using modern frameworks (Spring Boot, Spring Cloud, Microservices)
  • Build, deploy, and manage containerized applications on Red Hat OpenShift
  • Design and maintain GitHub Actions CI/CD pipelines for automated build, test, and deployment workflows
  • Write clean, testable, and well-documented code following enterprise coding standards
  • Conduct code reviews and promote engineering best practices
  • Collaborate with cross-functional teams including DevOps, QA, and architecture to deliver end-to-end solutions
  • Troubleshoot production issues, perform root cause analysis, and implement corrective measures
  • Participate in Agile ceremonies and contribute to sprint planning, estimation, and delivery
Required Qualifications
  • 5+ years of hands-on experience in Java development (Java 11+)
  • Strong proficiency in Spring Boot, Spring MVC, Spring Security, and RESTful API design
  • Proven experience deploying and managing applications on Red Hat OpenShift (Kubernetes)
  • Hands-on experience building and maintaining GitHub Actions workflows and pipelines
  • Solid understanding of containerization (Docker), container orchestration, and cloud-native patterns
  • Experience with relational databases (Oracle, PostgreSQL) and ORM frameworks (Hibernate/JPA)
  • Proficiency with Git, branching strategies, and pull request workflows
  • Strong understanding of microservices architecture, API gateway patterns, and service mesh concepts
  • Familiarity with monitoring and logging tools (Splunk, Grafana, Prometheus, ELK)
Nice to Have
  • Experience with messaging systems (Kafka, RabbitMQ, IBM MQ)
  • Exposure to Infrastructure as Code (Terraform, Ansible)
  • Cloud platform experience (AWS, Azure, or GCP)
  • Knowledge of security best practices (OAuth2, OIDC, JWT, Vault)
  • Professional certifications (e.g., Oracle Certified Professional, Red Hat Certified Specialist)

 

Share This Job

Powered by