Deesha Tech Academy
Menu

Learning pathway · P-02

Backend Developer — Java

Build, secure and run Java backend systems in production.

Go from your first Java class to a backend you can secure, deploy and troubleshoot

Length
6–8 months
Courses
9
SkillLabs
9
Mode
Offline / Hybrid

Your portfolio when you finish

Independently design, develop, secure, test, deploy and troubleshoot production-grade Java backend systems.

  1. A secured REST API with a real schema

    Spring Boot service with validation, transactions, migrations and role-based access, backed by PostgreSQL.

  2. An event-driven workflow

    Producers, consumers, retries and dead letters — an asynchronous path you can reason about under failure.

  3. A containerised, monitored service

    Docker image, CI/CD pipeline, structured logs and metrics you can read when something breaks at 9pm.

  4. A capstone running on a live URL

    One backend you can send to an interviewer and talk through line by line.

The route

7 groups, in this order

Each group is a capability rather than a checkpoint — you reach the end of one when you can do the thing it names.

  • Academy course
  • SkillLab workshop
  • in this order
  1. 01 · Java Developer

    Write clean, maintainable Java, work in Git the way a team does, and design a schema you can query with confidence.

  2. 02 · Backend API Developer

    Spring CoreSpring BootREST APIsSpring Data JPA

    Build a validated REST API against a real database, on your own, with transactions, migrations and error handling that hold up.

  3. 03 · Secure Backend Developer

    Spring Security

    Add authentication, authorisation and role-based access without inventing your own security.

  4. 04 · Production Backend Developer

    TestingRedis & CachingLogging & MonitoringDocker

    Run something reliable — tested, cached, logged, containerised — and troubleshoot it when it is not.

  5. 05 · Event-Driven Developer

    Kafka & Messaging

    Build asynchronous systems with producers, consumers, retries and failure handling you can reason about.

  6. 06 · Microservices Developer

    MicroservicesSpring Cloud

    Split a system into services that communicate safely, with a gateway, resilience patterns and distributed tracing.

  7. 07 · Cloud-Ready Engineer

    CI/CDCloud & DeploymentPerformance & Production

    Take code from your machine to production through a pipeline, and keep it running under real load.

Learning outcomes

What you will be able to do

  1. 01Build and deploy a secured Spring Boot service end to end
  2. 02Design a schema, write the queries and reason about what the database is doing
  3. 03Add caching, messaging and monitoring without guessing
  4. 04Ship through a CI/CD pipeline and debug the running system
  5. 05Explain your own architecture decisions in an interview

What you finish with

A deployed backend service with authentication, a real database, caching, messaging, a CI/CD pipeline and monitoring — running on a URL you can send to an interviewer.

What the cohort includes

  • Cohort-paced structure with milestones, not a self-paced video library
  • Code review on your own work, every sprint
  • Graded capstone with individual feedback
  • Verified Deesha certification

Who teaches this

Learn with experienced practitioners

All trainers and mentors

Courses on this pathway are taught by these practitioners. Each batch names its own trainer before you enrol.

Vishal Shah

Vishal Shah

Founder & Principal Trainer

20+ years' experience

Two decades building and teaching commerce, banking and cloud platforms — still writing code

Vishal has spent more than twenty years across engineering and technical enablement, working on commerce, banking and cloud platforms and teaching the architects and developers who build on them. He is currently a technical trainer and functional architect at commercetools. He teaches the production concerns most courses skip, because he has spent two decades being paged about them.

  • Java & Spring Boot microservices
  • TypeScript, React, Angular & Next.js
  • Composable commerce (commercetools)
  • Digital banking (Backbase)
  • Event-driven & cloud-native architecture
  • AWS, Google Cloud & Azure
  • CI/CD — Jenkins & GitHub Actions
  • SDET — Playwright, Selenium, RestAssured, contract testing
  • AI agents, MCP & LLM application engineering
  • Technical curriculum architecture

Where that experience comes from

  • commercetools — technical trainer & functional architect
  • Backbase — principal bootcamp trainer (contract)
  • Toptal — technical training programme manager (contract)
  • Capgemini — senior technical trainer
  • Training delivered for Cognizant, IBM, Saudi Aramco and Persistent Systems

Certifications

  • commercetools Certified Functional Architect
  • Oracle Certified Java Programmer, SE7
  • AWS Certified Solutions Architect (2020–2023)
  • AWS Certified Developer (2020–2023)
  • AWS Certified DevOps Engineer, Professional (2020–2023)
  • Google Cloud Associate Cloud Engineer (2020–2023)
  • Google Professional Cloud Architect (2020–2023)
Full profile

Vishal began teaching in Sangli. Between 2009 and 2013 he was a technical trainer at Deesha Computer Education, after four years running the IT department at Gulabrao Patil Institute of Information Technology in Miraj. Deesha Tech Academy is that work picked up again, with eighteen more years of industry behind it.

In between he built the enablement side of several platform businesses. He is a technical trainer and functional architect at commercetools, where he architected the 2026 commercetools course family across the Functional Architect and Developer tracks — six courses covering B2C, B2B and Agentic Commerce, built as a modular, decision-driven curriculum with reusable session plans, hands-on labs and runnable starter code. He built hexagonal Backend-for-Frontend starter projects in Java/Spring Boot and TypeScript/NestJS, and a capability-gated storefront where each endpoint a learner implements unlocks a real storefront feature — a lab that validates itself.

Before that he was principal bootcamp trainer at Backbase, technical training programme manager at Toptal, and a senior technical trainer at Capgemini. As a freelance consultant he delivered training for Cognizant, IBM, Saudi Aramco and Persistent Systems.

More recently he has worked on AI-native enablement: curricula and hands-on environments built on Claude Code, the Model Context Protocol and agentic development workflows, teaching developers to build with AI tooling accountably rather than by copy-paste. The two-tier task loop he designed there — AI accelerates the plumbing, the participant owns the design decisions and the hardening — is the same principle behind how Deesha courses are built.

Satish Mahajan

Satish Mahajan

Expert Trainer — Java, Testing & Automation

17+ years' experience

Seventeen years training enterprise engineering teams in Java, Python and test automation

Satish is a technical learning and development consultant with more than seventeen years designing and delivering technical training for enterprise engineering teams, across Java and Python full-stack, cloud, DevOps and test automation. He has owned engagements end to end — needs assessment, curriculum design, capstone build and competency frameworks — for audiences from graduate hires to experienced associates.

  • Core & advanced Java, Spring Boot
  • Test automation — Selenium, Playwright, Cucumber
  • JUnit 5, TestNG, Mockito, Rest Assured, Karate
  • Python for testing — PyTest, Requests
  • Cloud & DevOps — AWS, Docker, Kubernetes, Jenkins, CI/CD
  • Curriculum architecture & competency frameworks
  • GenAI and LLM tooling for engineering teams

Where that experience comes from

  • Maveric Systems — competency development and technical training
  • Capgemini — technical training management and learning frameworks
  • Zensar Technologies — core and advanced Java training delivery
  • Seed InfoTech — senior Java subject-matter expert
  • Training delivered for HSBC, Barclays, Wells Fargo, RBS, ABN AMRO and Societe Generale account teams

Certifications

  • Pega Certified System Architect (PCSA)
Full profile

Satish has spent his career on the training side of enterprise engineering, most recently as Senior Training Manager for competency development at Maveric Systems, and before that as a technical training manager at Capgemini and Zensar Technologies.

He has delivered Java full-stack and test-automation programmes for global graduate intakes across Singapore, Malaysia, the UK and the US, and cross-skilling and interview-readiness training for associates on banking accounts including HSBC, Barclays, Wells Fargo, RBS, ABN AMRO and Societe Generale. He has designed continuous learning frameworks and competency pathways, mentored other trainers on facilitation quality, and built capstone and enterprise-simulation projects used across delivery batches.

More recently he has been upskilling digital, DevOps and test-automation teams on generative AI and LLM tooling — prompt engineering, RAG, tool calling, MCP servers, LangChain and LangGraph, and Spring AI.

At Deesha he leads testing and automation teaching, and shares the Java and Python programmes.

Designed for

  • Final-year engineering, BCA, BSc-CS and MCA students
  • Freshers targeting service companies, GCCs and product firms
  • Developers who write Java but have never operated what they built

About this pathway

Most backend courses stop at CRUD — a form that writes to a database. This one keeps going into the part employers actually ask about: what happens when the service is running and something goes wrong.

You finish with a deployed backend that has real authentication, a real database, caching, asynchronous messaging, a pipeline and monitoring. That is the boundary between a candidate who needs six months of hand-holding and one who is useful in week three.

Why this one goes further

Security, observability and messaging are usually taught as afterthoughts, or not at all. Here they are three of the seven milestones, because a backend that cannot be secured, watched or scaled is a prototype rather than a system.

Who this is for

You need to be able to write basic code in some language and commit roughly 10–12 hours a week for six to eight months. No Java experience required — the pathway starts from the language itself.

If you also want the frontend, look at Full-Stack Developer — Java, which contains this route and adds an interface to it.

Cohorts and fees

Cohorts start periodically and seat count is capped so that every capstone gets individually reviewed. Fees, instalment options and the next start date are on this page — or message us on WhatsApp and we will walk you through whether this pathway fits your situation.

Talk about the cohort

Tell us where you are now and we will say plainly whether this pathway fits, or which one does.

This website does not store or send these details. Your email or WhatsApp app will open with the message ready for you to review and send.

Other routes

P-02 · 6–8 months

Not sure this is the right route?

Tell us where you are now and we will say plainly whether this pathway fits, or which one does.

Talk about the cohort
ShareWhatsAppEmail