Freelance Quarkus Instructor

Filled
February 23, 2026

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