Java Full Stack Developer Job Description

As a Java Full Stack Developer, you will be involved in all aspects of the software development life cycle, including gathering requirements, designing and implementing solutions, testing, debugging, and deploying applications. You will work closely with cross-functional teams to deliver innovative and user-friendly web-based applications. The ideal candidate is a self-motivated individual with a passion for continuous learning and staying up-to-date with the latest technologies.

Responsibilities

  • Designing, coding, and debugging software applications using Java frameworks
  • Collaborating with cross-functional teams to determine project requirements and specifications
  • Developing front-end web pages using HTML, CSS, JavaScript, and Angular
  • Creating and optimizing database tables and queries
  • Implementing security and data protection measures
  • Conducting unit testing and troubleshooting software defects
  • Deploying applications to production environments
  • Monitoring and maintaining existing applications
  • Staying up-to-date with emerging technologies and industry trends

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field
  • Proven experience as a Java Full Stack Developer or similar role
  • Strong knowledge of Java programming language and frameworks (e.g., Spring, Hibernate)
  • Experience with front-end web development technologies (e.g., HTML, CSS, JavaScript, Angular)
  • Familiarity with databases and SQL
  • Good understanding of software development principles and methodologies
  • Excellent problem-solving and troubleshooting skills
  • Strong collaboration and communication abilities
  • Ability to work independently and in a team environment
  • Continuous learning mindset and ability to adapt to new technologies

Skills

  • Java programming
  • Spring framework
  • Hibernate
  • HTML
  • CSS
  • JavaScript
  • Angular
  • SQL
  • Git
  • Agile methodologies

Start Free Trial