Technical Lead (Java and Angular) - Hybrid
at Cognizant
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 19 Dec, 2024 | Not Specified | 23 Sep, 2024 | 3 year(s) or above | Good communication skills | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
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.
Responsibilities:
ROLE OVERVIEW
We are seeking a very hardworking Full Stack Java Developer to join our team. As the Technical Lead (Java and Angular), you will be responsible for managing the development and implementation of Java applications, as well as providing technical guidance and support to the development in Java, Spring Boot, Micro services, Angular 10+ or React 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:
- 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
- Write end-to-end automated tests
- Provide technical guidance and support to the development team, assisting with troubleshooting and complex technical issues.
- 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.
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 8+ year of experience in Java Development.
- Minimum 3+ year of experience in Angular, Angular JS, TypeScript.
- Minimum 5+ year of experience with Spring Framework and related technologies (Spring Boot, Spring MVC).
- In-depth knowledge of Spring framework, Spring boot and Spring cloud
- Building REST API, microservice in domain driven using hexagonal architecture principles
- Good demonstrated understanding of UI web-based application architectures and frameworks (Angular or React) and the way it integrates with services.
- 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.
REQUIREMENT SUMMARY
Min:3.0Max:8.0 year(s)
Computer Software/Engineering
IT Software - System Programming
Software Engineering
Graduate
Computer science software engineering or a related field
Proficient
1
Toronto, ON, Canada