← Browse all jobs
HD

Java Software Engineer

Hire DigITalent Inc.
Toronto, OntarioOn-siteMay 29
Apply Now →

About this role

We are seeking a highly experienced and technically proficient Senior Java Developer to join a new initiative with our financial service client. The successful candidate will be part of one of two dedicated squads working to deliver a Minimum Viable Product (MVP) by the end of the year. This role requires a strong technical contributor who can operate autonomously and thrive in a fast-paced environment, leveraging guidance from established technical and product leaders. This engagement will start as a 6-month contract with a high possibility of extensions. Key Responsibilities • 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. Required Qualifications • 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. • Past experience in payments, internal bank to bank transactions Work Environment • Location: Toronto or Calgary. • Work Arrangement: This role requires a minimum of 4 days per week in the office.
Want to see how well you match this job?
Get AI-scored for free →