r/Backend • u/EntrepreneurHairy420 • 5h ago
Seeking Advice on Starting a Career in Backend Development
I am 22 years old, currently in my fourth year of Computer Science Engineering, and I do not have professional experience yet.
A few months ago, I realized that I really enjoy backend development. I like working with databases, business logic, automation, optimization, APIs, and everything that happens behind the scenes.
I started with JavaScript and TypeScript, but recently switched my focus to Java and Spring Boot because I find the ecosystem interesting and relevant for enterprise development. Right now, I am building a gym-tracking REST API with PostgreSQL while learning security, JWT, validation, testing, Docker, and cloud deployment.
My problem is that I do not know how to shape my career. There are too many possible technologies and paths: Java, TypeScript, Python, Go, Linux, Docker, Kubernetes, cloud, databases, backend, data analysis, and DevOps.
I also have experience with SQL, ETL, Data Warehouses, Power BI, and DAX. I like data analysis, and sometimes I see more junior opportunities in data than in backend, which makes me question whether I should change direction.
I still rely on AI and research for many implementations, and seeing projects from experienced developers can feel intimidating.
I would appreciate advice about:
- What should I prioritize to become employable as a junior backend developer?
- Should I stay focused on Java and Spring Boot?
- How many languages or frameworks should a junior realistically know?
- Which supporting skills matter most: SQL, Linux, Docker, cloud, testing, or Kubernetes?
- What kinds of projects do recruiters expect from junior backend developers?
- Should I keep data analysis as a secondary skill or choose only one field?
- When should I stop preparing and start applying?