Position: Senior Software Developer – Java & Angular
Location: Toronto, On
Roles & Responsibilities
- Design, develop, test, and maintain robust, scalable, and secure applications using Java and Spring Boot.
- Develop and consume RESTful APIs with a focus on performance, reliability, and maintainability.
- Build responsive and user-friendly front-end applications using Angular.
- Integrate authentication and authorization solutions using PING and Transmi.
- Work with both relational (SQL) and NoSQL (MongoDB) databases to design efficient data models and queries.
- Collaborate with cross-functional teams including product managers, architects, QA, and DevOps.
- Provide technical leadership, conduct code reviews, and ensure adherence to best practices and coding standards.
- Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Participate in system design discussions, technical decision-making, and architectural reviews.
- Troubleshoot and resolve complex technical issues in production and non-production environments.
- 8 years of professional experience in software development.
- Strong proficiency in Java and Spring Boot.
- Extensive experience developing RESTful APIs.
- Solid hands-on experience with Angular for front-end development.
- Experience with PING and Transmi for identity and access management.
- Strong knowledge of MongoDB and SQL databases.
- Deep understanding of object-oriented design, design patterns, and system architecture.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication skills and the ability to work effectively in a team environment.
Regards
Patrick Fernandez
Talent Acquisition Group - Strategic Recruitment Manager