24 Sep
|
Airexon Global Technology
|
Madanapalle
24 Sep
Airexon Global Technology
Madanapalle
: Java Full Stack Trainer
Position: Java Full Stack Trainer
Location: Madanapalle, Andhra Pradesh
Engagement Type: Contract / Short-Term
Contract Duration: 20 Days
Course Duration: 20 Days – Full-Time Intensive Training
Technology Stack: Java, Spring Boot, REST API, SQL, HTML, CSS, JavaScript, React JS
Mode: Classroom / Instructor-Led Training
Target Audience: Students / Freshers / Entry-Level Software Developers
About the Role
We are looking for an experienced and industry-oriented Java Full Stack Trainer to conduct an intensive 20-day full-stack development training program in Madanapalle.
The trainer will be responsible for delivering end-to-end training covering Core Java, Advanced Java, SQL, Spring Boot, REST APIs, Front-End Development, JavaScript, React JS, Git/GitHub, and Full Stack Project Development.
The ideal candidate should have strong technical expertise, excellent communication and presentation skills, and the ability to explain programming concepts through practical, real-world examples.
Key Responsibilities
- Deliver instructor-led training for a complete Java Full Stack Development curriculum.
- Conduct hands-on coding sessions and practical exercises.
- Explain concepts from beginner to intermediate/advanced level in a structured manner.
- Demonstrate real-world development practices and industry use cases.
- Provide coding assignments, exercises, quizzes, and assessments.
- Guide participants in developing a complete Full Stack application.
- Conduct debugging and troubleshooting sessions.
- Help learners understand project architecture, development workflow, and coding standards.
- Provide guidance on Git and GitHub for source-code management.
- Conduct daily practical sessions and track learner progress.
- Address participant questions and provide technical clarification.
- Conduct final project demonstrations and assessments.
- Share course materials, sample programs, assignments, and project-related resources where applicable.
- Maintain a professional and engaging classroom setting.
Required Technical Skills1. Core Java The trainer should have strong knowledge of:
- Java fundamentals
- Data types and operators
- Control statements
- Arrays and Strings
- Methods
- Object-Oriented Programming
- Classes and Objects
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
- Interfaces
- Packages
- Exception Handling
- Collections Framework
- Generics
- Java 8 features
- Lambda expressions
- Functional interfaces
- Stream API
- Optional
- Date and Time API
- Multithreading basics
- File handling
- JDBC
2. Advanced Java / Backend Development
Experience in the following areas is expected:
- JDBC
- Servlets and JSP concepts
- MVC architecture
- Spring Framework fundamentals
- Spring Boot
- Dependency Injection / IoC
- Spring Boot project structure
- Configuration and profiles
- Spring Data JPA
- Hibernate / ORM concepts
- Entity relationships
- Repository, Service, and Controller layers
- Exception handling
- Validation
- Spring Boot Actuator basics
- RESTful Web Services
- HTTP methods
- HTTP status codes
- JSON
- API development and consumption
- Postman API testing
3. Database / SQL
Strong practical knowledge of relational databases is required.
Topics should include
- Database fundamentals
- MySQL / PostgreSQL
- SQL syntax
- DDL, DML, DQL
- SELECT queries
- WHERE, ORDER BY, GROUP BY
- Aggregate functions
- Joins
- Subqueries
- Constraints
- Primary and Foreign Keys
- Normalization basics
- Views
- Indexes
- Stored procedures/functions – basics
- Database connectivity using Java
- JPA/Hibernate database integration
4. Front-End Development The trainer should be comfortable teaching:
HTML
- HTML5
- Forms
- Tables
- Semantic elements
- Input controls
- Basic page structure
CSS
- CSS fundamentals
- Selectors
- Box model
- Flexbox
- Grid
- Responsive design
- Basic UI styling
JavaScript
- Variables and data types
- Functions
- Arrays and objects
- ES6 features
- DOM manipulation
- Events
- Arrow functions
- Destructuring
- Spread/rest operators
- Promises
- Async/Await
- Fetch API
- JSON
- Error handling
- JavaScript modules
5. React JS
Strong practical knowledge of React JS is required.
The trainer should be able to cover:
- React fundamentals
- React project setup
- Components
- JSX
- Props
- State
- Event handling
- Conditional rendering
- Lists and keys
- Forms
- Controlled components
- Hooks
- useState
- useEffect
- useContext
- useRef – basics
- Component lifecycle concepts
- API integration
- Fetch / Axios
- React Router
- Routing and navigation
- Context API
- Form validation
- Error handling
- Reusable components
- Basic state management concepts
- Front-end and backend integration
- Building responsive React applications
6. Full Stack Integration The trainer should demonstrate how to integrate:
React JS → REST API → Spring Boot → JPA/Hibernate → MySQL/PostgreSQL
Participants should understand
- Front-end and backend architecture
- REST API consumption from React
- CRUD operations
- Request/response handling
- JSON data exchange
- CORS
- Authentication concepts
- Form submission
- API error handling
- Database persistence
- End-to-end application flow
7. Git & GitHub
Basic-to-intermediate knowledge of:
- Git fundamentals
- Repository creation
- git init
- git clone
- git add
- git commit
- git push
- git pull
- Branching
- Merging
- Resolving basic conflicts
- GitHub repository management
- Project source-code sharing
20-Day Training PlanDays 1–4: Core Java
Day 1
- Java introduction
- JDK, JRE, JVM
- Java program structure
- Variables and data types
- Operators
- Control statements
- Practical exercises
Day 2
- Arrays
- Strings
- Methods
- Classes and objects
- Constructors
- Encapsulation
- Practical coding
Day 3
- Inheritance
- Polymorphism
- Abstraction
- Interfaces
- Packages
- Exception handling
Day 4
- Collections
- List, Set, Map
- Generics
- Java 8 features
- Lambda expressions
- Stream API
- Practical exercises
Days 5–8: SQL Spring Boot REST API
Day 5 – SQL
- Database concepts
- MySQL/PostgreSQL
- Tables and relationships
- CRUD queries
- Joins
- Grouping and aggregation
- Subqueries
- Practical SQL exercises
Day 6 – Spring Boot
- Spring Framework overview
- Spring Boot
- Project creation
- Dependency Injection
- IoC
- Controllers
- Services
- Configuration
- Application properties
Day 7 – Spring Data JPA
- JPA concepts
- Hibernate
- Entities
- Repositories
- Relationships
- CRUD operations
- Database integration
Day 8 – REST APIs
- REST architecture
- HTTP methods
- Status codes
- Request/Response
- JSON
- REST Controller
- Exception handling
- Validation
- Postman testing
Days 9–12: HTML CSS JavaScript
Day 9 – HTML
- HTML5
- Page structure
- Forms
- Tables
- Semantic HTML
- Practical webpage development
Day 10 – CSS
- Selectors
- Box model
- Flexbox
- Grid
- Responsive design
- Styling a complete webpage
Day 11 – JavaScript
- Variables
- Functions
- Arrays
- Objects
- ES6
- DOM
- Events
Day 12 – Advanced JavaScript
- Promises
- Async/Await
- Fetch API
- JSON
- Error handling
- API consumption
- Practical exercises
Days 13–16: React JS
Day 13
- React introduction
- Project setup
- JSX
- Components
- Props
- State
- Event handling
Day 14
- Hooks
- useState
- useEffect
- Forms
- Controlled components
- Conditional rendering
- Lists and keys
Day 15
- React Router
- Navigation
- API integration
- Fetch/Axios
- CRUD operations
- Error handling
Day 16
- Context API
- Reusable components
- Form validation
- Component organization
- React best practices
- Responsive UI
Days 17–19: Full Stack Project
Day 17
- Project requirement analysis
- Application architecture
- Database design
- Spring Boot backend setup
- Entity and repository creation
- REST API development
Day 18
- React frontend development
- API integration
- Forms
- CRUD functionality
- Frontend/backend integration
- Debugging
Day 19
- Authentication concepts
- Validation
- Error handling
- UI improvements
- Git/GitHub
- Testing
- Project debugging and refinement
Day 20: Project, Assessment & Evaluation
- Complete project review
- End-to-end application demonstration
- Code review
- Debugging exercises
- Technical assessment
- Practical coding assessment
- Participant project presentations
- Interview-oriented technical questions
- Final feedback and evaluation
Suggested Capstone Project The trainer should guide participants through at least one complete Full Stack project.
Example: Employee Management System
Frontend:
- React JS
- HTML
- CSS
- JavaScript
Backend:
- Java
- Spring Boot
- REST APIs
- Spring Data JPA
Database:
- MySQL / PostgreSQL
Suggested Features
- User login
- Employee registration
- Employee listing
- Search and filtering
- Add employee
- Edit employee
- Delete employee
- Employee details
- Form validation
- REST API integration
- Database persistence
- Error handling
- GitHub source-code management
Trainer Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related field preferred.
- Strong hands-on experience in Java Full Stack Development.
- Strong practical experience with Java, Spring Boot, REST APIs, SQL, JavaScript, and React JS.
- Prior experience in corporate, college, institute, or technical training preferred.
- Ability to conduct intensive classroom-based technical training.
- Excellent verbal and written communication skills.
- Strong presentation and classroom-management skills.
- Ability to explain complex technical concepts in a simple and practical manner.
- Industry/project experience will be an advantage.
Experience
Preferred Experience: 2–5 years of relevant industry/training experience.
Candidates with strong development experience and proven technical training capability may also be considered.
Trainer Deliverables The selected trainer will be expected to:
- Deliver the complete 20-day curriculum.
- Conduct daily hands-on coding sessions.
- Provide practical assignments.
- Provide coding exercises and assessments.
- Guide participants through a capstone project.
- Conduct project reviews.
- Resolve learner technical queries.
- Provide relevant learning/reference materials.
- Conduct a final practical assessment.
- Complete the planned syllabus within the agreed 20-day schedule.
Contract Details
Engagement: Short-term contract
Duration: 20 Days
Location: Madanapalle, Andhra Pradesh
Training Type: Intensive Full Stack Development Program
Technology: Java Spring Boot SQL JavaScript React JS
Availability: Trainer should be available for the complete 20-day engagement.
Compensation: To be discussed based on trainer experience, technical expertise, training experience, and engagement requirements.
Preferred Trainer Profile The ideal trainer will be a Java Full Stack Developer / Technical Trainer / Corporate Trainer who can independently deliver the complete program from Java fundamentals through Spring Boot, REST APIs, SQL, JavaScript, React JS, and an end-to-end Full Stack project.
The trainer should focus on hands-on, project-oriented learning rather than theory-only instruction.
Pay: ₹2,000.00 - ₹3,000.00 per day
Benefits
- Food provided
Work Location: In person
📌 Java Full Stack Trainer (Madanapalle)
🏢 Airexon Global Technology
📍 Madanapalle