Senior Java Developer
Hire DigITalent View all jobs
- Toronto, ON
- Contract
- Full-time
- Design, develop, and implement high-performance, scalable applications using modern Java frameworks.
- Take ownership of complex technical tasks and deliver solutions with minimal supervision.
- Actively contribute to architectural decisions and ensure the technical design aligns with the broader enterprise strategy.
- Collaborate closely with product owners, technical leads, and other squad members to understand requirements and deliver high-quality code.
- Mentor junior developers and participate in code reviews to ensure code quality and adherence to best practices.
- Manage and deploy applications at scale using containerization technologies.
- Troubleshoot and resolve complex issues across distributed systems.
- Minimum of 7 years of professional experience in software development.
- Strong expertise in Object-Oriented Programming (OOP) and Functional Programming paradigms.
- Experience working in an Agile environment.
- Proven background in designing and implementing Distributed Systems and Microservices architecture.
- Extensive experience with OpenShift for containerization, application deployment, and management in a scalable environment.
- Proficiency with MongoDB or similar NoSQL databases.
- Experience with message queuing/streaming technologies like Kafka.
- Familiarity with continuous integration/continuous deployment (CI/CD) pipelines, specifically using GitHub Actions.
- Location: Toronto or Calgary.
- Work Arrangement: This role requires a minimum of 4 days per week in the office.