You participate in clarifying requirements, designing and implementing java 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.
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
Experience with AngularJS, ReactJs is a plus.
Experience with version control systems (Git, SVN) is a plus.
Knowledge of security issues and best practices for building Web applications.
Good communication skills, team player.
Fluent in English, German is a plus.
WHAT YOU CAN EXPECT:
Challenging tasks and projects in a pleasant work environment.
Flexible working hours & Home office days
Company laptop & all the tools that you will need
Active support of your career within the company.
A professional and powerful team with flat hierarchies.
Attractive salary aligned with your skills and experience
Great social environment where you can work amongst friends.