Company : Appin Technology
Position Details : Java Trainer
Full Job Description :
Excellent exposure to fundamentals of Data Structures and Algorithms.
- At least 2 years working/training experience using Java JDK 1.7.
- Working/Training experience in Java JDK 1.8 is using lambda functions and stream API’s.
- Ability to use frameworks of Spring MVC.
- Multithreading, Concurrent Package and Concurrent APIs.
- Strong in frontend application building using HTML5 / CSS3 / Bootstrap / jQuery / JavaScript (ES6 and above).
- Working/Training experience in React16+.
- Strong working knowledge in NoSQL databases.
- Ability to use Hibernate / JPA.
- Hands-on experience in creating RESTful web services and consuming web services.
- Hands-on experience with any of the logging frameworks.
- Ability to write Junit test cases using Mockito / Powermock / Equivalent frameworks.
- Strong with Git / Jenkins and Maven for build and release DevOps process.
- Excellent Knowledge in SDLC, TDD, BDD.
- Hosting live applications in Github / Heroku / Netlify.
Key Responsibilities :
- Looking for professional trainers with excellent communication and passion towards teaching, mentor and learning new technologies.
- Ability to switch between product development and mentoring.
- Ability to use design patterns, solid principles and importance of code coverage.
- Identify the gaps between development and learning and, build learning curriculum based on gaps.
- Evaluate candidate’s performance and resolve their queries.
- Ability to explore and learn new technologies and deliver training.
- Experience to build live web applications with frontend, backend and database.
- Ability to spend 30% time in training and 70% time in live application building.
- Should be able to handle End to End Training – Course Content Preparation, Material Preparation, Interview Questions, Mock Interviews, Live Projects Explanation, etc.
- Designing training programs based on the needs of the recruiters.
- Technical analytics skills and usage of analytics software.