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:
- know what you are doing programming-wise, IT-related degree often helps with that;
- code in Java 11+;
- basic knowledge about clean code and testing;
- security aware - you don’t need to be a 1337 h4x0r but basics of cryptography and web apps security is a must;
- analytical skills.
Nice to have:
- web scraping (we did a lot of that before PSD2, we still do and will do some);
- reverse engineering;
- 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;
-
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.
*Read more: