About our client
Our client primarily develops web applications and system integrations in Java for its customers. The applications are usually complex, innovative, and involve integrations with other systems.
They are currently looking to strengthen the team working on a web application that is used in the Netherlands to identify problems with youngsters, such as addiction or physical abuse. It’s primary goal is to link users to each other that have signaled problems with the same youngster, thereby trying to provide aid as quickly as possible.
This web application has originally been developed in Spring using the Wicket framework. It is integrated with several national services using SOAP, and it provides SOAP and REST interfaces for
authorized applications to use. New features are added continuously to this product, as well as redesigns and refactoring of existing code.
What kind of person are we looking for?
We are looking for an experienced Java developer to work in a small team. You will be working closely together with the architect from the Netherlands. New features to be developed will be briefed in detail using Jira. We encourage sparring within the team on approaches how those features should be implemented.
You see working in a brownfield project and increasing the maintainability of the product by refactoring the code using object-oriented principles and design patterns as an exciting challenge. You
like to dive into a product, become an expert and grow towards a leading role in developing the product further in the future. You are or have the ambition to become a full-stack developer, and
strengthen knowledge of new technologies, such as GraphQL and React.JS.
What qualifications are we looking for?
• Java Version 8+
• Spring (Boot)
• Some experience with Wicket is a plus
• Some experience with GraphQL is a plus
• Some experience React.JS and Redux is a plus
• Knowledge of object-oriented principles and design patterns
• Experience with Domain Driven Design is a plus
• Fluent in English
About Personal Programmer
We are a nearshoring company that helps Macedonian developers to find their dream job working for an international client. A job where you can grow as a developer, and get the most out of your working life whilst enjoying every day you come to our office.
We give you the best working atmosphere possible in one of our Skopje based offices. Working alongside other developers who all have their own client. We have an ocean-based setup where everyone works in the same office space. Our HR is solely focused on making you feel at home at our office and in your job. We help with communication towards the client if needed and advise on salary and other work-related subjects. At Personal Programmer you are in good hands and we are looking forward to welcoming you to our family.