Job Title: Lead Java Angular Developer
Location: Toronto, ON, Canada
Job Type: Contract
Work Arrangement: [Hybrid / Onsite / Remote]
Job Summary
We are seeking an experienced Lead Java Angular Developer to design, develop, and support enterprise applications within a collaborative agile environment. The ideal candidate will possess strong expertise in Java and Spring Boot-based backend development, working knowledge of legacy Struts applications, and experience building modern Angular user interfaces.
This role requires hands-on technical leadership, full-stack troubleshooting capabilities, and close collaboration with cross-functional teams to deliver scalable, secure, and high-performing solutions. Approximately 70% of the work will focus on Java, Spring Boot, and Struts technologies, while 30% will involve Angular-based front-end development.
Key Responsibilities
- Design, develop, enhance, and maintain enterprise applications using Java and Spring Boot.
- Support and modernize existing applications built on Struts while contributing to ongoing enhancement initiatives.
- Develop and maintain Angular-based user interfaces that deliver responsive and user-friendly experiences.
- Build and consume RESTful APIs and web services using REST and SOAP protocols.
- Develop robust business logic using object-oriented programming principles and established design patterns.
- Collaborate with architects, developers, quality engineers, and business stakeholders to define and implement technical solutions.
- Troubleshoot and resolve issues across multiple layers of the application stack, including UI, backend services, APIs, databases, and caching layers.
- Develop and optimize SQL queries, stored procedures, and database interactions to ensure efficient application performance.
- Configure, deploy, and support applications hosted on WebLogic environments.
- Participate in code reviews and promote adherence to coding standards, security practices, and performance optimization techniques.
- Utilize AI-assisted development tools, where appropriate, to improve productivity, accelerate development, and enhance code quality.
- Contribute to enterprise modernization initiatives and support the continuous improvement of development practices.
- Mentor junior team members and provide technical leadership within the development team.
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Extensive experience in Java application development using object-oriented programming principles.
- Strong hands-on experience with:
- Java
- Spring Framework
- Spring Boot
- Hibernate
- Angular
- Working knowledge of legacy technologies, including:
- Struts
- JSP
- EJB
- TopLink
- Experience designing and developing RESTful APIs and SOAP-based web services.
- Proficiency in SQL and experience working with Oracle or other relational database management systems.
- Experience writing, analyzing, and optimizing SQL queries.
- Experience configuring and deploying applications using Oracle WebLogic Server.
- Strong debugging and troubleshooting skills across UI, middleware, API, database, and cache layers.
- Experience using AI-assisted development tools such as GitHub Copilot or similar technologies.
- Strong verbal and written communication skills.
- Ability to work effectively in agile and cross-functional environments.
Preferred Qualifications
- Experience within the insurance industry.
- Familiarity with enterprise modernization and application enhancement initiatives.
- Understanding of software engineering best practices, including code quality, maintainability, and performance optimization.
- Strong foundation in data structures and algorithms.
- Experience supporting full-stack applications in complex enterprise environments.
- Experience mentoring developers and leading technical discussions.
Technical Skills
Mandatory Skills
- Java
- Spring Boot
- Spring Framework
- Angular
- Hibernate
Additional Required Knowledge
- Struts
- JSP
- EJB
- TopLink
- REST
- SOAP
- Oracle SQL / RDBMS
- Oracle WebLogic
Preferred Domain Experience
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, citizenship status, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable law.
https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf