You are viewing a preview of this job. Log in or register to view more details about this job.

Full Stack Java Developer

We are seeking a skilled Full stack Java Developer for one of our clients. As a Full stack Developer, you will be responsible for designing and implementing software solutions using Java technologies. You should have a solid understanding of front-end and back-end development, along with experience in agile methodologies. This position offers the opportunity to work on challenging projects in a collaborative environment.

Responsibilities:

  • Develop and maintain scalable, responsive web applications using Java technologies.
  • Design, code, and debug complex software applications according to functional requirements.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Implement front-end and back-end solutions using frameworks such as Spring Boot, Hibernate, and Angular/React/Vue.js.
  • Conduct code reviews, write unit tests, and contribute to architectural planning sessions.
  • Troubleshoot and resolve issues in production and non-production environments.
  • Stay updated on emerging technologies and industry trends to guide the team on best practices.

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 4-6 years of experience in Java development, with a focus on full stack development.
  • Strong proficiency in Java/J2EE, Spring Framework (Spring Boot, Spring MVC), Hibernate, and RESTful web services.
  • Experience with front-end technologies such as HTML5, CSS3, JavaScript, and at least one modern JavaScript framework (Angular, React, or Vue.js).
  • Familiarity with databases (SQL, NoSQL) and ORM technologies.
  • Experience with agile development methodologies (Scrum, Kanban).
  • Excellent problem-solving skills and ability to think critically.
  • Good communication skills and ability to work effectively in a team environment.
  • Strong attention to detail and a passion for software development.

Preferred Qualifications:

  • Master’s degree in Computer Science or related field.
  • Experience with cloud services (AWS, Azure, Google Cloud).
  • Knowledge of containerization and orchestration technologies (Docker, Kubernetes).
  • Understanding of microservices architecture and design patterns.
  • Contribution to open-source projects or personal GitHub repositories showcasing your work.