Senior Java Developer - Hybrid
at Cognizant
Toronto, ON, Canada -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Dec, 2024 | Not Specified | 24 Sep, 2024 | N/A | 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 Java Developer to join our team. As the Java Developer, 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, 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.
- 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 8+ year of experience in Java Development experience
- 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.
- Minimum 5+ 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.
REQUIREMENT SUMMARY
Min:N/AMax:5.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