Software Trainer + Full Stack Developer (React and Java/Spring Boot)
About the job
Department : Training & Technology Experience : 4+ Years (Developer + Trainer) Work Location : Nagercoil, Tamil Nadu Type : Full-Time / Contract Language Proficiency Preferred : English & Malayalam preferred; Tamil is an added advantage. Stack : React · TypeScript · Java · Spring Boot · Hibernate · PostgreSQL · MongoDB · Docker · GitHub Actions · Jest · JUnit Role Context Cohort profile: Fresh graduates and early-career professionals (0-2 years experience). Batch size: 20-25 learners per cohort. Programme duration: 4-6 months per batch. Compensation: Competitive and commensurate with experience. Band shared at first interview stage. Contract options: Full-time (salaried) or fixed-term contract available. Indicate preference in application. Roles & Responsibilities • Design, plan, and deliver a structured full stack curriculum covering React and Java / Spring Boot, from fundamentals through to advanced production patterns. • Lead project-based learning across all modules, culminating in a full stack capstone application with payment gateway and email service integrations. • Run live coding sessions, paired debugging exercises, and structured code reviews replicating professional team workflows. • Create and maintain assessments, project briefs, and evaluation rubrics aligned with current industry hiring standards. • Mentor learners on Git-based collaboration, Agile ceremonies, and project management tooling. • Embed GenAI-assisted development practices across every module: code generation, debugging, test writing, API integration, and security-aware prompting. • Participate in curriculum review cycles to keep content aligned with employer needs and ecosystem changes. Must-Have Requirements Experience • 4+ years of combined experience as a working developer and technical trainer / educator in full stack web development. Day-One Technical Requirements • Deep, practical knowledge of web fundamentals: semantic HTML5, CSS architecture (BEM / Tailwind), accessibility (ARIA), and mobile-first responsive design. • Strong JavaScript proficiency: ES6+, async/await, Promises, DOM manipulation, and the event model. • Production-level TypeScript experience: types, interfaces, generics, and utility types used in real codebases. • Proven ability to design and implement secure REST APIs with JWT authentication, session management, OAuth2 basics, and role-based access control (RBAC). • Clear understanding of monolithic and microservices architecture patterns, their trade-offs, and how to teach the distinction practically. • Proficiency with at least one project management tool (Jira, Trello, Asana, or Plane) for sprint planning and task tracking. • Disciplined Git practices: branching strategies, pull request workflows, and collaborative code review. • Active GenAI tool usage in development workflows covering code generation, debugging, and security-aware practices. Anthropic / OpenAI API integration experience is the baseline expectation. • Hands-on React expertise: component architecture, state management (Context API / Redux Toolkit / Zustand), hooks (useState, useEffect, useCallback, useMemo), and React Router. • Solid Java backend development experience: OOP, multithreading, Spring Boot MVC, and dependency injection. • ORM and database fluency with Hibernate (JPA) for relational data (PostgreSQL: schema design, joins, indexing) and MongoDB (CRUD, aggregation, indexing). • End-to-end deployment for React apps on Vercel / Netlify / Firebase and Java APIs on Render / Railway / Heroku, including environment configuration and build pipelines. • Test writing capability with Jest and React Testing Library on the frontend and JUnit and Spring Boot Test on the backend, covering unit, integration, and end-to-end strategies. Required Within First 30 Days Candidates who meet all day-one requirements but lack the items below will be considered. These must be demonstrated within the first 30 days of engagement. • Docker and docker-compose for consistent local and deployed environments. Required within the first 30 days if not held at day one. • CI/CD with GitHub Actions for automated build, test, and deploy workflows. Required within the first 30 days if not held at day one. Teaching and Communication Requirements • At least 2 years of formal training, structured tutoring, or classroom instruction experience within the stated 4+ years. • Demonstrated ability to explain complex technical concepts to learners with varied prior knowledge. • Experience designing learning outcomes, module lesson plans, and evaluation rubrics from scratch. • Strong verbal and written communication skills for live instruction and learner feedback sessions. Nice to Have • Understanding of RAG pipelines and vector database concepts (pgvector, Chroma) as consumed from a Java / Spring Boot service. Relevant for the GenAI integration module. • Spring Cloud microservices patterns (Eureka, Config Server, API Gateway) for extending the backend module beyond monolithic architecture. • Next.js for SSR / SSG as a complement to the React SPA module, or Thymeleaf for server-rendered Spring Boot views. • Familiarity with Kubernetes (K8s) for production-grade deployment context. • Monorepo tooling (Turborepo or Nx). • Applied awareness of OWASP Top 10 and mitigation strategies in web applications. • Working familiarity with AWS (EC2, S3, Lambda, IAM) or GCP at a navigation and basic setup level. • Supabase or Firebase as Backend-as-a-Service platforms for auth, storage, and hosting. We are building a world-class training institution in Nagercoil. If you are a developer who loves teaching and shaping the next generation of engineers, we want to hear from you. 📩 Send your resume to: hr@adendless.com
Requirements
- React
- TypeScript
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- MongoDB
- Docker
- GitHub Actions
- Jest
- JUnit
Preferred Technologies
- React
- TypeScript
- Java
- Spring Boot
- Hibernate
- PostgreSQL
- MongoDB
- Docker
- GitHub Actions
- Jest
- JUnit
Similar Jobs
Software Engineer
Software Developer Full Stack
Zoetis
Software Developer Engineer
SCG