Remote
Remote
£experience
Engineering

Job description

As a Java Developer you will specialize in building applications and systems using the Java programming language. You will be responsible for designing, coding, testing, and maintaining Java-based applications, often working on server-side components, web applications, or mobile applications. Java Developers collaborate with other team members to understand requirements, troubleshoot issues, and ensure that software is robust and efficient. You will have knowledge of Java frameworks, databases, and development tools, and they play a key role in creating scalable and high-performance software solutions.

Responsibilities include designing, developing, and maintaining Java applications, implementing best practices in coding and software development, and collaborating with cross-functional teams to determine system requirements. You will also troubleshooting and debug code, as well as participating in code reviews to ensure high-quality outputs.

Job requirements

Candidates are expected to have a strong understanding of Java programming, object-oriented design principles, and experience with frameworks such as Spring or Hibernate.
A bachelor's degree in Computer Science or a related field is preferred, alongside familiarity with databases, version control systems like Git, and agile methodologies.
Additionally, strong problem-solving skills and the ability to work in a team-oriented environment are essential attributes for a successful candidate.

Job Type: Remote

Salary: £experience

Benefits:

  • Flexible Hours
  • Hybrid working

Schedule:

Monday to Friday (unless dealing with an emergency event)