RoleSoftware Engineer (Backend)
Software · Skills roadmap
Software Engineer (Backend) projects
Build the services, APIs and data that products run on, and keep them fast and reliable.
- 36 to 60 weeks to job-ready, part time
- 69 lessons across 21 skills
- 12 portfolio projects
Beginner
4 projects- 1Java and Spring Boot · REST APIs and HTTP · SQLAn orders REST API with Spring Boot and PostgreSQL
- 2Go · REST APIs and HTTP · Automated testingA product catalogue API in Go
- 3Git and GitHub · Python · Automated testingPut a safety net under legacy code
- 4CI/CD · Git and GitHub · Docker and containersContainerise a service and ship it through CI
Intermediate
4 projects- 1NoSQL databases · Monitoring and observability · REST APIs and HTTPA fast catalogue with MongoDB and a Redis cache
- 2Kafka and event streaming · Microservices · SQLReliable order events with Kafka and the outbox pattern
- 3Monitoring and observability · SQL · System designFind and fix a slow endpoint with measurements
- 4NoSQL databases · REST APIs and HTTP · Automated testingSecure an API with tokens, roles and rate limits
Advanced
4 projects- 1Microservices · Monitoring and observability · Docker and containersE-commerce microservices on Kubernetes that survive failure
- 2Go · NoSQL databases · Monitoring and observabilityDesign and build catalogue search for millions of products
- 3Kafka and event streaming · Microservices · Monitoring and observabilityBuild the notification service from the design
- 4CI/CD · Java and Spring Boot · SQLChange a live database schema with zero downtime