About the Job
We are hiring a Java Trainer for a Full-time role with OnSite work flexibility. In this position, you will design and deliver hands-on training programs that build real-world competency in Java and full-stack development. You will guide learners through modern backend and frontend concepts, reinforcing practical skills through coding exercises, labs, and project-based learning. If you enjoy teaching, mentoring, and helping participants progress from fundamentals to confidently building production-ready applications, this role is for you.
Roles & Responsibilities
- Develop and deliver structured training modules for Full Stack Java Development and related technologies.
- Conduct workshops and lab sessions covering Spring Boot, Spring MVC, Spring Framework, and Spring Data JPA.
- Teach integration patterns using REST APIs, authentication concepts, and database interactions with Java 8-based solutions.
- Support learners with debugging, code reviews, and guided problem-solving to strengthen software engineering fundamentals.
- Train on modern frontend concepts leveraging React.js and JavaScript/TypeScript for end-to-end application development.
- Introduce learners to full stack python development using Flask Framework (Python) where relevant to reinforce full-stack thinking.
- Incorporate learning tracks related to Artificial Intelligence (AI), Machine Learning, and Generative AI Tools for practical innovation.
- Create training materials, assessments, and project rubrics to measure learning outcomes and progress.
- Provide mentorship and career-oriented guidance, including best practices.
Required Skills & Qualifications
- Strong expertise in Spring Boot and backend development with Java 8.
- Hands-on knowledge of Spring MVC, Spring Framework, and Spring Data JPA.
- Proficiency in frontend development with React.js and JavaScript/TypeScript.
- Experience with Flask Framework (Python) and/or full stack python development is a plus.
- Working knowledge of Artificial Intelligence (AI), Machine Learning, and Generative AI tools to support applied training.
- Familiarity with mobile or cross-platform development such as Flutter Development.
- Proven ability to explain complex technical concepts clearly and adapt teaching to different learner levels.
- Excellent communication skills, strong organization, and commitment to hands-on learning outcomes.