Roadmap for a Backend Software Developer: as shared by Pushkar Kumar on LinkedIn. 1. Basic Knowledge of internet 2. One Programming Language (Java). 3. DS and Algorithms Concepts. 4. Version Control System (Git Basics & Github) 5. Dependency management & build system (Maven). 6. Basic Linux Commands & Server (tomcat) 7. Database (SQL : MySQL/PostgreSQL, NoSQL : DynamoDB) 8. Caching (Redis/Memcached) 9. Micro-Service concepts (Spring Boot) , API and API Gateway. 10. Distributed Systems & Architecture. (horizontal & vertical Scaling ) 11. Containerization (Docker) 12. Serverless architecture (Lambda) 13. CI/CD 14. IAAC (Infrastructure as a code). (Cloudformation & AWS CDK) 15. Keep Learning. Practical Knowledge is must. 1.2K views09:36