Building backend applications using Java-based layered architecture, implementing RESTful services, handling business logic with dependency injection, managing validations and exceptions, applying basic security controls, and understanding how Java microservices are structured in real projects