Position: Mid/Senior Java Developer
Company: ProfiSea
Experience required: 3y
English level: fluent

Tech requirements:

Non-technical skills
3-5 or more years of programming experience
Good knowledge of spoken and written English
Required technical skills
Java 8
JavaScript
Spring Framework including Spring Boot
MySQL
Maven
JUnit
Git
Object Oriented analysis and design using common design patterns.
Good to know skills:
NodeJS
Hazelcast (or any other distributed cache solution)
Jenkins
Docker (Docker Swarm)
Selenium
Angular 2
MongoDB
Product Engineering understanding
Micro-services architecture design patterns
Experience in investigating bottlenecks and scaling production environment
Setting up Dev-ops processes
Knowledge of API design, and 24/7 Operations
Experience with cloud implementation including container solutions and utilizing cloud for microservices using latest open source Java technologies (Spring Cloud for microservices etc)
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)Experience with test-driven development