Post a job

Java Backend Developer - Freelance 6 months Contract

D

Location
Egypt
DeepSource

Job Description

We are seeking a highly skilled and experienced Java Backend Developer to join our client's team remotely for a 6-month project (with the possibility of extension) working on a training and development portal based in Saudi Arabia. As a Java Backend Developer, you will be responsible for developing and maintaining the back-end components of the portal, ensuring its smooth and efficient operation.

The website offers accredited training courses in 40 different specialties to support the professional development of employees, administrators, and graduates in various Arab countries. This is done through partnerships with training institutes in more than 8 different Arab countries, including Saudi Arabia, Egypt, the United Kingdom, Malaysia, Bahrain, and the United Arab Emirates. Over 700 training programs have been uploaded, covering various diverse fields.

  • Develop, test, and deploy high-quality, scalable, and maintainable Java back-end code for the training and development portal.
  • Collaborate with the front-end development team to integrate the front-end components with the back-end logic.
  • Design and implement RESTful APIs to facilitate seamless communication between the front-end and back-end systems.
  • Work closely with the database team to design and optimize database schemas and queries using PostgreSQL v11.
  • Utilize Spring Boot 3 framework to develop robust and efficient server-side applications.
  • Implement data persistence and migration using Liquibase.
  • Implement server-side rendering using Thymeleaf.
  • Write unit tests using JUnit to ensure the reliability and quality of the codebase.
  • Collaborate with the project team to understand and analyze requirements, and provide technical solutions and recommendations.
  • Participate in code reviews to maintain code quality and adherence to best practices.
  • Identify and troubleshoot performance bottlenecks and bugs, and ensure timely resolution.
  • Stay updated with the latest industry trends and technologies related to Java development.

Requirements

  • Strong proficiency in Java programming language, particularly Java 17.
  • Hands-on experience with Spring Boot 3 framework.
  • Proficiency in working with PostgreSQL v11 and writing efficient database queries.
  • Experience with Liquibase for database schema management.
  • Familiarity with Thymeleaf for server-side rendering.
  • Knowledge of JUnit for writing unit tests.
  • Solid understanding of RESTful API design principles and best practices.
  • Experience working in an Agile development environment.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Ability to work remotely and independently, while effectively managing tasks and meeting deadlines.

Advice from our career coach

I have the privilege of offering insights into the role of a Java Backend Developer for a training and development portal in Saudi Arabia. To shine as an applicant, prospective candidates must showcase their expertise in Java programming and their proficiency in key frameworks and tools like Spring Boot 3, PostgreSQL v11, Liquibase, Thymeleaf, and JUnit. Moreover, candidates should highlight their experience in RESTful API design, Agile development, problem-solving, and collaboration. To stand out, applicants should emphasize their ability to work remotely, manage tasks independently, and showcase a track record of meeting deadlines.

  • Highlight your proficiency in Java 17, Spring Boot 3, PostgreSQL v11, Liquibase, Thymeleaf, and JUnit in your resume and cover letter.
  • Showcase your experience in RESTful API design and working in an Agile development environment.
  • Demonstrate your problem-solving and analytical skills through examples of past projects or challenges you have overcome.
  • Emphasize your communication and collaboration skills, as well as your ability to work remotely and manage tasks effectively.
  • Show your commitment to staying updated with the latest trends and technologies in Java development to display your passion for continuous learning and improvement.

Apply for this job

Expired?

Please let DeepSource know you found this job with RemoteJobs.org. This helps us grow!

About the job

May 4, 2024

Full-time

  1. EG Egypt

More remote jobs at DeepSource

RemoteJobs.org mascot