Junior Java Developer

Summary

A junior role building, testing, and maintaining Java-based applications under the guidance of senior developers, including debugging, code reviews, and cross-functional collaboration. Core stack is Java with Spring and Hibernate, plus Git and Maven/Gradle; front-end exposure (HTML, CSS, JavaScript, Angular/React) is a plus.

Job Description:

  • Develop, test, and maintain Java-based applications under the guidance of senior developers and project leads.
  • Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Participate in code reviews to ensure code quality and adherence to coding standards.
  • Troubleshoot and debug issues reported by users or identified during testing.
  • Stay updated with the latest Java technologies, tools, and best practices.
  • Contribute to the continuous improvement of development processes and methodologies.


Requirements

Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Proficiency in Java programming language and related frameworks (e.g., Spring, Hibernate).
  • Familiarity with web development technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
  • Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
  • Excellent problem-solving and analytical skills.
  • Strong communication and teamwork skills.
  • Ability to work in a fast-paced environment and quickly learn new technologies and concepts.


See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available