Position: Middle Java Developer
Company: TCG
Experience required: 2y
English level: upper

Вакансия  Middle Java Developer

Requirements:
— At least 2 years of commercial experience in Java development including Java 8.
— Experience with Spring (IoC, Boot, Data, MVC, AOP, Security, Spring Cloud).
— Experience with SQL and NoSQL, JPA/Hibernate.  Experience with REST web services.
— Understanding of microservices architecture.
— Experience with Docker.  Experience with HTML, CSS, JavaScript, jQuery.
— Good knowledge of English (Intermediate and higher).
Will be a plus:
— Experience with AWS/GCP/Azure
— Experience with JMS/Kafka
Responsibilities:
— Designing, developing and implementing enhancements, and new features to the product on the basis of customer’s requirements. Designing of interfaces and application components
— Selection of the ways of interaction between the components of the system. Creation of working prototype model.
— Following engineering practices including code review, writing unit-level, integration-level tests.
— Supporting existing applications by doing refactoring tasks on existing code, develop feature enhancements and fix bugs.
— Documenting of all architectural decisions, constant documentation updating.
— Justification and enforcement of terms of the estimate.