Description

Position: Full Stack Java Developer
Location: Jersey City,NJ
Exp:8-10 years
C2H/Full Time

Roles and Responsibilities:

  • Design, develop, and maintain robust and scalable web applications using Java technologies.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement responsive user interfaces using modern front-end frameworks such as Angular.js, React.js,Node.js
  • Develop server-side logic using Java frameworks like Spring Boot or Hibernate.
  • Write efficient, reusable, and well-documented code.
  • Perform code reviews to ensure code quality and adherence to coding standards.
  • Troubleshoot and debug issues across the full stack, from front-end to back-end.
  • Optimize application performance for maximum speed and scalability.
  • Stay updated on emerging technologies and best practices in software development.
  • Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.


Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Minimum of 6 years of experience in software development, with a focus on Java programming.
  • Proficiency in front-end technologies such as HTML5, CSS3, JavaScript, and modern JavaScript frameworks.
  • Strong experience with Java frameworks and libraries such as Spring, Spring Boot, Hibernate, etc.
  • Experience in building RESTful web services and APIs.
  • Familiarity with relational databases such as MySQL, PostgreSQL, or Oracle.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced environment and manage multiple priorities.


Preferred Qualifications:

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
  • Knowledge of microservices architecture and containerization technologies like Docker and Kubernetes.
  • Familiarity with DevOps practices and tools such as Jenkins, Git, Docker, Kubernetes, etc.
  • Experience with Agile/Scrum methodologies.
  • Certification in Java programming or related technologies is a plus

Education

Bachelor's degree