We are looking for a Java Developer to join our team. You will be involved in designing and maintaining the infrastructure software used by many teams. ... Required Skills:
- Expert level knowledge of Java
- Solid understanding of Dependency Injection, Inversion of Control, SOLID and Separation of Concerns principles ...
- Experience with at least one major framework for developing enterprise Java-based applications (e.g. Dropwizard, Spring ...)
- Experience writing well-structured, easily maintained unit tests and knowledge of testing frameworks such as JUnit and Mockito