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

**Technologies used in the project:** Java, MySQL, Spring, Protobuf, Maven, Microservices, Kubernetes, Google cloud, RabbitMQ.

**Qualifications:**
— Strong in Core Java including Java 8;
— Strong in Spring Boot;
— Strong in SQL;
— Experience with RabbitMQ or any other message broker;
— Knowledge of Kotlin and Kafka is nice to have;
— Experience in ELK, DataDog or any other monitoring tools;
— Client and team-oriented, sets team priorities higher than personal;
— Ability to work with the customer directly, independently and clarify all open questions and requirements;
— Be ready to take responsibility for a task from requirements clarification to estimation, documentation and testing;
— Strong communication skills;
— Good team player;
— Pro-activity in solving issues.

**Responsibilities:**
— Day-to-day communication with Customer and the team to achieve the common goal;
— Design separate components, modules, classes, database tables, etc.
— Code, debug, document, and maintain portions of software;
— Investigate Customer requests and suggest solutions, engage other team members when required;
— Clarify requirements, split tasks into the sub-tasks, estimate them;
— Create technical specifications;
— Perform unit and integration testing;
— Take full responsibility for the results of your work, be ready to solve issues when they occur.