Analyze requirements, design solutions and develop software artefacts.
Interact with our clients to understand their needs.
Participate in high level estimates for large work packages.
Start new projects and actively participate in all project phases.
Support continuous improvement by investigating alternatives and technologies.
Strong Java knowledge and the JEE stack (Spring, SpringBoot, Hibernate, JPA, Tomcat), with an emphasis on Object Oriented Programming.
Ability to learn fast and adapt to new technologies.
Experience with application design, programming architecture and software lifecycle
Experience with database design and programming.
Experience in use of APIs and good understanding of HTTP and REST architecture
You participate in clarifying requirements, designing and implementing web applications, on both front-end and back-end.
You contribute to quality improvement, via code reviews and unit-tests, and check the results of your work together with other members of the team.
You estimate the necessary effort, record the actual effort and communicate with the team members or client’s technical contact on any potential issue.