We invite a Junior Java Developer to an internationally accredited company that develops software.
Responsibilities
- Programming, participation in IT project development;
- Project support and maintenance;
- Application development, from architecture design to release;
- Interaction with other developers.
Requirements
- Solid knowledge of Java Core 1.8+ (core, stream api);
- Knowledge of the J2EE stack (its components);
- SQL (good theoretical knowledge + six months of practical experience);
- Knowledge of Spring Core;
- Knowledge of Spring Boot;
- ORM, JPA: Hibernate, Spring Data;
- Knowledge of basic REST concepts;
- Knowledge of JSON, XML formats;
- Knowledge and application of OOP principles;
- Ability to work with GIT;
- Ability to work with Maven;
- English language proficiency at Pre-Intermediate level or higher;
- Ability to work in a team, no communication problems.
Will be a plus:
- Knowledge of design patterns;
- Understanding of SOLID principles;
- Knowledge of Agile methodology;
- Knowledge of Gradle or Maven automation systems;
- Message brokers (Apache Kafka, RabbitMQ etc);
- Ability to write unit tests.
Conditions
- Stable and decent remuneration.
- Official employment according to the Labor Code of the Russian Federation.
- Payment for personal training and development.
- English courses.
- Medical insurance.
- Sick leave without a doctor's note.
- Compensation for psychological support services.
- Compensation for sports activities.
- Flexible working hours.
- Corporate events for employees.