Cognizant hiring for Java Technical Lead (Angular JS) - Hybrid jobs in Toronto, ON-199 Bay Street, ON, CA
At Cognizant, our global community sets us apart—an upbeat, collaborative and inclusive workplace where everyone can thrive. And with projects at the forefront of innovation, you can build a varied, rewarding career and draw encouragement from dedicated colleagues and leaders. Cognizant is right where you belong.
Role overview
We are seeking a very hardworking Java Technical Lead to join our team. As the Java Technical Lead, you will be responsible for supervising the development and implementation of Java applications, as well as providing technical guidance and support to the development team in Java, Spring Boot, Angular JS, JavaScript, Micro services, API and JUnit. You will collaborate with multi-functional teams to define technical requirements and ensure the delivery of high-quality software solutions.
What you’ll do
In this role, you will:
- Lead the development and implementation of Java applications, ensuring consistency to coding standards and best practices.
- Provide technical guidance and support to the development team, assisting with troubleshooting and complex technical issues.
- Create UI and integrate this into the existing/New API.
- Create a responsive UI for multiple dashboards to visualize.
- Collaborate with the Product Owner to fix existing bugs in the legacy AngularJS App.
- Work with the rest of the team to create a migration plan for replacing the legacy code.
- Collaborate with multi-functional teams, including product managers and business analysts, to define technical requirements and project timelines.
- Conduct regular code reviews to ensure the quality and efficiency of Java code produced by the development team.
- Identify and resolve performance issues and bottlenecks, implementing optimizations to enhance application speed and performance.
- Mentor and train junior developers, providing guidance on Java programming concepts, design patterns, and development methodologies.
- Stay up-to-date with the latest Java technologies and trends, evaluating their potential impact on our software development processes.
What you bring to the role
To excel in this role, you should bring:
- Bachelor's degree or equivalent experience in Computer Science, Software Engineering, or a related field.
- Minimum 10+ year of experience in Java development, including proficiency in Java 8+, Spring Boot, Micro service, JUnit, Angular JS.
- Minimum 3+ year of experience as a technical lead or team lead, coordinating the development of Java applications.
- Minimum 8+ year of experience with Spring Framework and related technologies (Spring Boot, Spring MVC).
- Knowledge of SQL and relational databases (e.g., MySQL, Oracle).
- Solid understanding of object-oriented programming principles and design patterns.
- Banking or Financial Institution experience is preferred.
- Familiarity with agile software development methodologies and tools, such as Scrum and Jira.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot and resolve complex technical issues.
Working arrangements
We believe hybrid work is the way forward as we strive to provide flexibility wherever possible. Based on this role’s business requirements, this is a hybrid position requiring 2 days a week in a client or Cognizant office in Toronto, ON. Regardless of your working arrangement, we are here to support a healthy work-life balance though our various wellbeing programs.
Note: The working arrangements for this role are accurate as of the date of posting. They may be subject to change based on the specific project and business requirements. However, we will always communicate any changes and be transparent about role expectations.