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