NOTE: Hybrid work model, 3 days/week in Markham, Ontario office.
SKILLS: 8+ years Java Developer Technical Team Lead, Spring Boot, Spring Cloud, Angular, Node.js, MVC, SOAP, REST, AWS Cloud, Cognito, S3, SQL, Redis, AWS RDS, Docker, Kubernetes, Manage Onshore/Offshore teams, TDD, BDD, Data Dog, Accounting Software, Agile
INDUSTRY: Software Development
About the Role:
We are seeking a highly skilled and motivated Software Architect/Team Lead to join our growing team. In this role, you will be responsible for designing and implementing scalable, high-quality software solutions while leading and mentoring a team of developers. You will play a critical role in shaping the technical direction of our projects, ensuring best practices, and driving the team toward successful delivery.
Key Responsibilities:
- Technical Leadership:
- Lead an agile onsite/offshore team of Java developers delivering software integrations with clients' software.
- Design and architect robust, scalable, and maintainable software solutions.
- Provide technical guidance and mentorship to the development team.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Evaluate and recommend technologies, tools, and frameworks to improve development processes.
- Team Leadership:
- Lead and inspire a team of developers, fostering a collaborative and innovative environment.
- Set clear goals, prioritize tasks, and ensure timely delivery of projects.
- Facilitate effective communication within the team and across departments.
- Identify skill gaps and provide coaching or training to team members.
- Hands-On Development:
- Actively participate in coding, debugging, and problem-solving.
- Develop high-quality, reusable, and efficient code.
- Troubleshoot and resolve complex technical issues.
- Strategic Contribution:
- Collaborate with stakeholders to define technical requirements and project scope.
- Drive the adoption of modern software development practices, including CI/CD, DevOps, and Agile methodologies.
- Contribute to the long-term technical roadmap and vision of the organization.
REQUIREMENTS:
- 8+ years of development experience in modern Java technologies.
- 8+ years of experience developing web-based applications Angular.
- Prior experience interacting with client IT and business teams to collaborate on solution design
- Prior experience in a senior developer role with technical team lead responsibilities for an agile team with offshoremembers.
- Significant experience working with messaging systems (JMS, AMQ ) and web services (SOAP/REST).
- Solid full-stack developer and design patterns.
- Professional experience with modern Spring Boot, Spring Cloud, Angular, Node and MVCweb-based applications.
- Proficiency with AWS cloud technologies.
- Professional working experience with AWS Cloud platform and services.
- Strong SQL, Redis, DB Migration tools and AWS RDS skills.
- Self-motivated and directed, with the ability to effectively prioritize, assign and execute tasks in a high-pressure environment.
- Analytical and problem-solving abilities, with keen attention to detail.
- Managing client support issues and escalations.
- Experience with Agile, TDD and BDD is a must.
- Accounting software experience is an asset.
- Other AWS experiences (Cognito, S3, etc.) are an asset.
- Computer Science, Mathematics, Engineering degrees and/or Masters.
NOTE: Evening and weekend work may be required as job duties demand. Minimal travel required.
To Apply