Description
Job Summary:
Develop and maintain robust, scalable software applications and services using Java to support business needs.
Key Responsibilities:
1. Back-end development using Java and Spring / Spring Boot
2. Design and implementation of RESTful APIs
3. Working with databases and performance optimization
**Middle Java Developer**
Position Objective:
Develop and maintain Java-based software applications and services, and build strong, scalable systems that support business requirements.
Responsibilities:
* Develop back-end applications using Java and Spring / Spring Boot.
* Design and implement RESTful APIs.
* Work with databases such as MySQL, PostgreSQL, or Oracle.
* Optimize application performance (Performance Optimization).
* Debug software issues (Debugging) and resolve technical problems.
* Write clean, maintainable code and follow best practices.
* Participate in code reviews (Code Reviews).
* Collaborate with Frontend, DevOps, and QA teams.
* Document systems and APIs.
Required Qualifications:
* Bachelor's degree in Computer Science, Software Engineering, or a related field.
* 2–4 years of hands-on Java development experience.
* Strong knowledge of Java SE and Java EE or the Spring Framework.
* Solid understanding of REST APIs and Microservices.
* Knowledge of SQL databases.
* Familiarity with tools such as Maven or Gradle and Git is preferred.
Required Skills:
* Strong problem-solving and algorithmic skills.
* Ability to work effectively within a development team.
* Attention to detail and code quality.
* Systems analysis and design skills.
* Commitment to continuous learning.
Experience:
Employment Type: Full-time
Salary: KWD١٬٣٠٠٫٠٠٠ per month
Work Location: On-site