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)