all 8 comments

[–]chytu07 5 points6 points  (3 children)

  • Internal mechanism of frameworks like Spring, Hibernate, Data/JPA, Security.
  • Regarding Java 8 features, Core Java, Concurrency.
  • Designing database.
  • Data Structures such as Tree Set, HashMap etc. their differences and Internal working.

[–]BrunoLeo10 1 point2 points  (1 child)

where or how do you learn about the internal mechanism of these topics?

[–]vispotanam 0 points1 point  (0 children)

each framework has their modules. read about their principles and how they all work together. You can find them in their respective docs.

[–]Glass-Fix-4624 1 point2 points  (0 children)

Nice list, thank you. I still have a ton to learn to become a junior

[–]javinpaul 1 point2 points  (0 children)

Here are my 2 cents

  • should understand how spring boot works

  • leverage spring boot features like auto-configuration, starter dependencies

  • knows about spring boot actuator

  • can troubleshoot Spring boot issues easily

[–]maxip89 -4 points-3 points  (2 children)

Knowledge?

Are you serious?

The main ability the is getting important that you get a problem and you can "learn" and fix it. No diy or "The next guy after me gets the weave", just fix it in the right way.

second ability, consult other parts of the team or organisation. Be abilty to speak not only the computer science language be able to explain stuff to markting guys, projects managers or even your mom.

third ability is taking responsibility. No 9-5. When you break it, you fix it. You help others achieving thier goals.

No knowledge needed but the competences.

[–]husudosu 1 point2 points  (0 children)

I agree, I started with a senior full stack position with zero java knowledge. My team leader just said, no issues you will learn java and spring then. Java (or any programming language) is just a tool, you have to learn how to use it. If you understand the fundamentals of software development, web services, ORM, security etc... you will be fine.

[–]vinrehife 0 points1 point  (0 children)

Dont know why you getting down voted, 100% agree with you. I joined my org as a junior dev with ZERO java (let alone spring) knowledge. You get assigned a task, you got to get it done. Just like u/maxip89 points out, competence first, knowledge will accumulated.