Description

Job Description:

We are seeking a skilled Java Backend Developer to join our dynamic development team. The ideal candidate will be responsible for designing, implementing, and maintaining Java-based applications that are scalable, robust, and secure. You will work closely with front-end developers, product managers, and other stakeholders to deliver high-quality software solutions.

 

Key Responsibilities:

Develop and maintain server-side applications using Java and related technologies.
Design and implement RESTful APIs and services.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Optimize applications for maximum speed and scalability.
Write clean, testable, and efficient code.
Troubleshoot, debug, and upgrade existing software.
Ensure the best possible performance, quality, and responsiveness of the applications.
Participate in code reviews and provide constructive feedback to peers.
Stay up-to-date with the latest industry trends and technologies to ensure our applications are current and competitive.
 

Requirements:

Bachelor’s degree in Computer Science, Information Technology, or a related field.
Proven experience as a Java Backend Developer or similar role.
Strong proficiency in Java, with a good understanding of its ecosystems.
Experience with Java frameworks such as Spring, Hibernate, and others.
Familiarity with build tools such as Maven or Gradle.
Understanding of database management systems, SQL, and ORM technologies.
Experience with version control systems, such as Git.
Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.
Strong problem-solving skills and ability to think algorithmically.
Excellent communication and teamwork skills.

Education

Bachelor's degree in Computer Science