Java Developer

Employment Type:Permanent
Job Location:Z├╝rich Switzerland
Job Requirement:

Front-End Developer

Knowledge and experience in implementation of front ends using JavaScript and TypeScript  

Strong understanding and experience in  Web technologies (HTML5, CSS3)

Expertise in ReactJS, Redux, JSON Schema

Experience with test frameworks such as Mocha, Jasmine, etc.

Experience with RESTful services

 

Back-End Developer

Knowledge of modern Java based frameworks like Spring Boot

Strong understanding of web, integration & test technologies (XML, JSON, Web Services, Junit, Mockito)

Understanding of messaging and queues (JMS, Queues, Kafka)

Strong understanding of application design patterns and UML

Knowledge of relational databases & NoSQL (e.g. Hadoop, CouchDb)

Experience using containerization and associated tech, such as Docker, Kubernetes and ECS

RESTful services and associated tech, such as Open API/Swagger

 

Common

Experience working with build and dependency management tools (such as Maven, NPM) and source code management tools (such as GitLab / GitHub)

Solid experience working with CI tools and associated tech (e.g Bamboo, Jenkins, Hudson and SonarCube)