Java Instructor

--Egypt - Engoaad--

Job Responsibilities:

🔹 Deliver comprehensive Java training to students, covering both fundamental and advanced concepts.

🔹 Develop structured course materials, hands-on exercises, and projects to enhance learning.

🔹 Provide real-world case studies and examples to bridge the gap between theory and practice.

🔹 Guide students in debugging, problem-solving, and writing efficient Java code.

🔹 Conduct interactive sessions, Q&A discussions, and practical coding workshops.

🔹 Assess student progress through quizzes, assignments, and project evaluations.

🔹 Stay updated with the latest Java technologies, frameworks, and industry trends.

🔹 Offer mentorship and guidance for certifications like OCA, OCP (Oracle Certified Associate/Professional Java Programmer) if applicable.


Requirements:

Strong proficiency in Java, including core Java, object-oriented programming (OOP), exception handling, collections, and multithreading.

✔ Experience with Spring Framework, Hibernate, and REST APIs is a plus.

✔ Familiarity with front-end integration (JavaFX, JSP, Servlets) is a bonus.

✔ Hands-on experience with IDE tools like IntelliJ IDEA, Eclipse, or NetBeans.

✔ Knowledge of databases (MySQL, PostgreSQL, MongoDB) and ORM frameworks.

✔ Experience in teaching, training, or mentoring in a professional or academic setting.

✔ Strong communication skills with the ability to explain complex concepts clearly.

✔ A degree in Computer Science, Software Engineering, or a related field is preferred.

Previous experience as a Java Developer or Instructor is a big plus.


Preferred Qualifications (Bonus Points if You Have):

⭐ Certifications like Oracle Certified Java Programmer (OCPJP), Oracle Certified Associate (OCA).

⭐ Experience with cloud platforms (AWS, Azure, or Google Cloud).

⭐ Knowledge of DevOps tools (Docker, Kubernetes, CI/CD).

⭐ Understanding of Agile methodologies and software development lifecycle (SDLC).