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 Location:
Toronto or Calgary. Work Arrangement:
This role requires a minimum of
4 days per week
in the office.
#J-18808-Ljbffr
Similar jobs

Java Software Engineer

Apply Now
Back to search page