About Kontomatik
First, to get an Account Information Service Provider license in Poland (💪), we’re offering services that help banks and loan companies. Two of our main products are PSD2 based automatic financial data gathering platform via APIs from banks in Poland and Europe as well as an advanced PDF parsing tool that extracts data from bank statements*.
The idea behind it is quite simple - those can be used to judge if a person will be able to pay off a loan. We gather the financial data and using Machine Learning tools we label transactions and calculate our proprietary probability of default score. Of course there are other applications such as bookkeeping, expense tracking and many more.
As a Junior Java Developer you will be involved in refactoring existing codebase, creating new connections to more banks, and responsible for fixing already implemented integrations or parsers as part of our client support.
Our expectations:
- computer science graduate available to work full time;
- passion for programming and exploring how things work;
- know the clean code principles, even if you don't agree with all of them;
- code in Java 11+;
- we'd love to see your online git repository with some personal Java projects not related to any courses;
- know basics of cryptography and web apps security;
- fluent in Polish, advanced in English.
Nice to have:
- reverse engineering and web scraping (we did a lot of that before PSD2, we still do and will do some);
- some commercial experience;
- memes ( ͡° ͜ʖ ͡°)
What we offer:
- competent and helpful colleagues (as we humbly describe ourselves);
- rigorous Code Review process;
- technical management;
- agile (not Scrum) work methodology based on priorities (no story points 😅);
- technical excellence mindset - we are pretty serious about this;
- remote work (within Poland, be ready to visit our office in Warsaw a few times a year);
- sports subscription and medical insurance after a 3 month trial period;
- team events;
- paid time off.
Our stack and working tools:
- high-end laptop with Linux or MacBook Pro (Windows is a no-no);
- Google Cloud;
- Java 21;
- Git (GitHub);
- IntelliJ IDEA;
- Spring Boot;
- PostgreSQL;
- YouTrack (it's waaay faster than Jira).
Recruitment process:
-
CV selection - to see whether your education and experience are compatible with our needs, make sure to include your Git portfolio if you have one;
-
phone call - we will be performing 30 minute entry calls with selected candidates, we will ask some general/HR related questions and several technical questions related to programming;
-
full interview - if you did well during the phone call, we will organize a longer meeting where we will talk in depth about your knowledge, skills, experience, and answer any questions you might have as well;
-
recruitment task - to assess your practical skills, we will ask you to do a job-related programming task at home and then we'll perform a code review to see how you address comments to your code;
-
offer - assuming you've passed all the steps, we'll make you an offer to come work with us and discuss the details of you joining the team.
Depending on the number of candidates and their availability, the whole process might take anywhere from 2 to 5 weeks.
*Read more: