Senior Java Developer - Hybrid

at  Cognizant

Toronto, ON, Canada -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Dec, 2024Not Specified24 Sep, 2024N/AGood communication skillsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – 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