




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


