Sales Specialist
Muscat,
Oman
Muscat,
Oman
Job Purpose
The Java Instructor will be responsible for designing and delivering engaging lessons, guiding students through real-world projects, and preparing them for industry-level roles as full-stack developers.
Duties & Responsibilities:
- Curriculum Delivery:
- Tech Java Fundamentals, object-orientaed programming, and advanced concepts.
- Deliver in-depth training on Spring Boot, REST API's, Microservices and application security.
- Cover front-end development with React or Angular, interacting with Back-end API's.
- Introduce best practices such as Agile, Git/GitHub workflows, testing frameworks (JUnit, Mockito), CI/CD basics and cloud deployment.
- Student Guidance & Mentorship
- Provide hands-on coding sessions, labs, and project guidance.
- Mentor student on best practices in coding, debugging, and problem- solving
- Evaluate student progress and provide constructive feedback.
- Content Development:
- Design course materials, coding exercises, and real-world projects
- Update curriculum based on the latest industry trends and technologies.
- Collaboration & Reporting:
- Work with other instructors and coordinators to align on teaching methodologies.
- Provide student progress reports and contribute to continuous improvement of training programs.
Qualifications & Experience:
- Bachelor’s Degree in Computer Science, Information Technology, or related field.
- 3+ years of professional software development experience.
- Experience of teaching, mentoring, or leading developer teams preferred.
- Previous experience building end-to-end full stack applications.
- Strong proficiency in Java SE/EE and Spring Boot (REST APIs, Spring Data JPA, Spring Security).
- Hands-on experience with JavaScript, React or Angular (state management, components, routing, integration with APIs).
- Solid understanding of databases (SQL and NoSQL).
- Familiarity with tools like Maven/Gradle, Docker, Git/GitHub, and basic DevOps pipelines.
- Knowledge of microservices, cloud platforms (AWS/Azure/GCP), and testing frameworks is a plus.
- Strong communication and presentation skills.
- Passion for teaching and mentoring the next generation of developers.
- Ability to simplify complex technical concepts for beginners.