
This is the profile we hire for most often when someone is just starting out. It is not an ad for an open position: it is a description of who we write to when one opens.
Starting now is strange, and it is an advantage
AI changed what being junior means. You can now produce code that five years ago would have taken you months to learn to write. The catch is that you can also produce code you do not understand, and in an enterprise system that gets expensive.
What we will ask of you is the second part, not the first: that you understand what you are handing in. Everyone has access to the tools; the judgement to use them is built, and here it gets built next to people who have been doing this for years.
What we expect you to bring
- Knowing how to program in Java and understanding how a web application works.
- A grasp of HTML, CSS and JavaScript.
- Relational databases and some SQL.
- Git and GitHub, even if only from personal or university projects.
- A real appetite to learn, and no trouble saying "I don't know this one".
- Some technical English, at least enough to read documentation.
What counts
- Having used AI assistants to code, and having noticed when they lied to you.
- Projects of your own, however small, that you can show and explain.
- Having touched Spring Boot, even in a tutorial.
- Curiosity about open source.
What working here is like
Fully remote, from our offices or wherever suits you. You will work with senior developers who review what you do and explain why, rather than fixing it and moving on. And you will see real code, in production, with real users on the other side, which is the only way to learn some things.