Job Description
Location: On-site, Perumbakkam, Chennai
Schedule: Weekends only (planned sessions, no daily commitment)
Pay: ₹200–₹400 per hour (based on experience and teaching clarity)
About the Role
We are looking for an experienced Quarkus developer and instructor to record a professional, industry-ready Quarkus course for our Learning Management System (LMS).
This course is not beginner-only – it focuses on real-world backend development, cloud-native microservices, and production-grade best practices.
Course Scope
Duration: 8–12 hours (40–60 lectures, depending on depth)
You will cover:
Quarkus Fundamentals & Setup
- Quarkus introduction, development mode, and extensions
- Dependency Injection (CDI) & configuration profiles
REST API & Database Development
- Building REST APIs using Panache & JPA
- Database migrations using Flyway
Reactive & Secure Development
- Reactive programming with Mutiny
- Security: JWT, role-based access, OIDC integration
Inter-Service Communication
- gRPC with Protobufs & streaming
- Messaging using Kafka
Performance, Native Images & Observability
- Native image & GraalVM: build, troubleshoot, performance tuning
- Observability: metrics, tracing (Jaeger), logs, Prometheus integration
Testing & CI/CD
- Unit & integration tests
- Contract testing with WireMock & Testcontainers
- CI/CD with GitHub Actions
- Container builds & deployment
Deployment & Capstone Project
- Kubernetes (minikube / k3s)
- Production configuration
- End-to-end deployment, load testing, cost & scaling discussion
Extras
- Sample project repository
- Cheat sheets
- Quizzes at the end of each module
Required Skills & Experience
- Strong Java fundamentals
- Hands-on experience with Quarkus and REST API development (JPA / Hibernate / Panache)
- Microservices architecture knowledge
- Basic Kubernetes and container experience
- Reactive programming experience with Mutiny
- gRPC implementation experience
- Kafka or other event-driven systems experience
- Native image / GraalVM exposure
- Prior teaching, mentoring, or course recording experience
- Ability to explain concepts clearly while coding
Who Should Apply
- Backend developers working with Java & microservices
- Freelancers looking for weekend teaching work
- Technical trainers / instructors
- Developers interested in content creation and education