Position: Java Developer
Company: AB-Soft
Experience required: 3y
Category: Java
English level: intermediate
Published: 2021-09-01T00:00:00+03:00

Must:  
- Confident core Java experience on intermediate level
- Experience with creation of REST API web services
- Well understanding of microservices architecture; principles of work or load balancing, service discovery, api gateway
- Strong knowledge of object-oriented methodology, design patterns (OOD Patterns).
- Strong command of SQL. 
- Following common software engineering practices - unit tests creation, code review, etc.

Highly desirable:
- Experience of Google Guice framework
- Experience of Jetty server
- Experience of Spring boot framework
- Well understanding principles of services protection
- Well understanding principles investigation issues of embedded software on PROD 
- Experience with metrics (TICK, Zabbix preferable) and logs usage, dumps analysis.

It will be a plus:
- Knowledge of Linux
- Knowledge of Kubernetes
- Knowledge of AWS technologies (EKS, EC2, Aurora, S3)