




Job Summary: Developing and maintaining software applications and services using Java, and building robust, scalable systems to support business needs. Key Responsibilities: 1. Developing Back-end applications using Java and Spring / Spring Boot. 2. Designing and building RESTful APIs. 3. Working with databases and optimizing application performance. **Middle Java Developer** Position Objective: Developing and maintaining software applications and services using Java, and building robust, scalable systems that support business needs. Responsibilities and Duties: * Develop Back\-end applications using Java and Spring / Spring Boot. * Design and build 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. * 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. * System analysis and design skills. * Commitment to continuous learning. Experience: Employment Type: Full-time Salary: KWD1,300.000 per month Work Location: On-site


