Position: Java Developer
Company: Digicode
Category: Java
Experience required: 3y
English level: upper

**You will get:**
-Professional and personal development.
- Comfortable working environment.
-18 working days paid vacation.
- Paid sick leaves.
- Medical insurance for employees, for children of employees.
- Language classes.
- Subscription for pool and gym.
- Quarterly and yearly performance-based bonuses.
- Personal plane of growth (system of grades).

**Requirements:**
3+ years of programming experience;
Experience with microservice architecture;
Knowledge of Java 8+, Spring Framework;
Development experience using AWS services;
Knowledge of SQL, experience with PostgreSQL, Oracle, MS SQL Server;
Experience in optimizing code and SQL queries;
Experience with ORM frameworks;
Experience with Docker;
Experience with message brokers RabbitMQ, Kafka;
Experience with NoSQL Redis, Elasticsearch;
Experience with REST / SOAP Web Services;
Experience in RESTful API design;
Experience in the development of unit tests;
Upper-Intermediate English (all communication is in English)

**As a plus:**
Understanding of CSS, JavaScript.

**Responsibilities:**
Participation as a developer in projects based on microservice architecture.
Solution architecture design.
Design and development of new services / extensions of existing ones based on modern technologies.
Implementation of integration processes with the customer’s enterprise systems.
Participation in the estimations and design of tasks.