img
نوع العقددوام كامل
طبيعة الوظيفةبالموقع
الموقعالرياض

وصف الوظيفة

About Naseej and the Role

Naseej is a technology company focused on digital transformation in learning and knowledge management. With nearly 36 years of experience, Naseej is a market leader in E-Learning, Edu-Tech, and Digital transformation. We are seeking an experienced Mid-level Software Developer to join our team. This is a full-time position requiring 2-5 years of professional experience.

Role Overview

The Software Developer will be responsible for designing, developing, and maintaining scalable backend systems. This role involves close collaboration with cross-functional teams to deliver high-quality software solutions. The ideal candidate will possess hands-on experience in Java, Spring Boot, and databases, with a preference for experience in Camunda and JavaScript frameworks.

Key Responsibilities

  • Design, develop, and maintain Java-based applications using Spring Boot and Spring Security.
  • Work with relational databases such as MySQL, PostgreSQL, and Oracle, including query optimization.
  • Develop and integrate RESTful APIs and microservices.
  • Implement code quality best practices, including testing with JUnit and Mockito, and CI/CD pipelines.
  • Troubleshoot, debug, and optimize application performance.
  • Collaborate with DevOps teams for deployment and monitoring activities.
  • Participate actively in Agile/Scrum processes, including sprints, stand-ups, and retrospectives.

Required Qualifications and Experience

  • Minimum of 3 years of professional experience in Java and Spring Boot.
  • Strong knowledge of SQL and NoSQL databases (*, MySQL, PostgreSQL, MongoDB).
  • Experience with Hibernate/JPA for Object-Relational Mapping (ORM).
  • Familiarity with REST APIs, microservices architecture, and cloud platforms (AWS/Azure/GCP).
  • Hands-on experience with Keycloak for identity and access management.
  • Proficiency in JavaScript frameworks such as React, Angular, or ****
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with CI/CD tools such as Jenkins or GitLab CI.
  • Strong problem-solving and debugging capabilities.
  • Solid understanding of security operations, incident response, and vulnerability management.
  • Good understanding of IT Service Management (ITIL) principles and enterprise IT environments.
  • A Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Preferred Skills

  • Experience with Camunda BPM for workflow automation.
  • Knowledge of JavaScript frameworks (React) for front-end integration.

متطلبات الوظيفة

  • تتطلب ٥-١٠ سنوات خبرة

وظائف مشابهة