As a Full Stack Web Java Developer, you will participate in the team effort to build and release quality software in a timely manner. You will use your knowledge to work on both the server side and the client side, depending on team priorities ­­ helping to achieve a greater degree of collaboration. You will work in a test­driven, Agile development fashion. You will remain up to
date with the latest developments in technology and quickly adapt to them to achieve better results.

Required skills and experience:

● Extensive server ­side software development knowledge and experience

● Substantial experience in object-­oriented programming, preferably in (but not restricted to) Java

● Solid client­ side software development experience, building single­ page web applications

● Solid JavaScript, CSS and HTML knowledge and some experience with mainstream frameworks like React.js

● Passionate about building distributed, scalable, reliable, and low latency web services

● Deep knowledge of concurrency, resiliency, caching, HTTP and REST

● Even ­tempered and able to remain focused on solving production issues when they arise

● Experience working in an Agile environment (Scrum, Kanban)

● BSc/MSc in Computer Science or equivalent

● Excellent communication skills