Job Description
Location: Perumbakkam, Chennai (On-site recording)
Engagement: Freelance / Weekend Sessions
Compensation: ₹200 – ₹400 per hour (based on experience and teaching clarity)
Role Overview
We are looking for an experienced Quarkus (Java) developer and instructor to record a professional, industry-focused course for our Learning Management System (LMS). This course targets developers who want real-world experience building cloud-native and microservices-based Java applications using Quarkus.
The instructor will record structured lessons, demonstrate practical implementations, and guide learners through production-style backend development.
Course Scope
The complete program will include 8–12 hours of content (40–60 lectures) covering modern backend engineering with Quarkus.
Quarkus Fundamentals
- Introduction to Quarkus and architecture
- Project setup and development mode
- Extensions and configuration
Building REST APIs
- REST services with Panache and JPA
- Entity design and repositories
- CRUD APIs and best practices
Database & Migrations
- Database integration
- Schema management using Flyway
Dependency Injection & Configuration
- Context and Dependency Injection (CDI)
- Environment configuration profiles
Reactive Programming
- Reactive applications using Mutiny
Security Implementation
- JSON Web Tokens
- Role-based access control
- OIDC integration
gRPC with Quarkus
- Protobuf definitions
- Streaming services
- Inter-service communication
Event-Driven Systems
- Messaging with Apache Kafka
Native Images & Performance
- Native builds with GraalVM
- Optimization and troubleshooting
Observability
- Metrics and logging
- Distributed tracing using Jaeger
- Monitoring with Prometheus
Testing
- Unit and integration testing
- Contract testing using WireMock
- Test environments with Testcontainers
CI/CD & Deployment
- CI pipelines with GitHub Actions
- Container builds and registry workflow
Kubernetes Deployment
- Local clusters with Minikube or k3s
- Production deployment practices
Capstone Project
- Full microservice application
- Deployment pipeline
- Load testing
- Cost optimization and scaling strategies
Additional Deliverables
The instructor will also prepare:
- Sample GitHub project repository
- Quick reference cheat sheets
- Module-end quizzes
- Real-world architecture examples
Required Skills
- Strong Java fundamentals
- Hands-on experience with Quarkus
- REST API development with JPA / Hibernate / Panache
- Understanding of microservices architecture
- Knowledge of containers and Kubernetes
- Reactive programming with Mutiny
- Experience with gRPC
- Familiarity with event-driven systems (Kafka)
- Exposure to native images and GraalVM
- Ability to explain concepts clearly while coding
Ideal Candidate
This role is perfect for:
- Backend developers working with Java microservices
- Freelancers looking for weekend teaching opportunities
- Technical trainers and instructors
- Developers interested in course creation and education