DeepSourceDE

Java Backend Developer - Freelance 6 months Contract

DeepSource
Egypt only
Apply now

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.

Elevate your application

Let our AI craft your perfect cover letter and align your resume to this job's criteria.

By using our AI tools, you consent to sharing your profile with our AI partner for this purpose.

Apply now

Please let DeepSource know you found this job on Himalayas. This helps us grow!

Apply now

About the job

Apply before

Jul 03, 2024

Posted on

May 04, 2024

Job type

Full Time

Experience level

Senior

Location requirements

Hiring timezones

Egypt +/- 0 hours
Claim this profileDeepSource logoDE

DeepSource

Company size

View company profileVisit deepsource.ai

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

2 remote jobs at DeepSource

Explore the variety of open remote roles at DeepSource, offering flexible work options across multiple disciplines and skill levels.

View all jobs at DeepSource

Remote companies like DeepSource

Find your next opportunity by exploring profiles of companies that are similar to DeepSource. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join thousands of other remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan