Position: Senior Java Developer
Category: Java
English level: intermediate
Years of experience: 5

Project: ATP - the web system aimed to create, update and start test cases, to analyze results of test case execution, provide these results for the project team and reduce manual testing costs.

Role: Developer -> Team Lead

Responsibilities: 
as a Developer - developing of microservices and functional modules intended for test data catalog and execution results analyzer
as a Team Lead - leading a team of 2-5 developers, mentoring team members, performing code reviews, reviewing and decomposing functional design to system requirements, supporting UAT\Prod stage of the project

Technologies: Microservice architecture, JIRA, Spring Boot, Spring Web MVC, Spring Data, Maven, Git, Gitlab, K8S, Docker, Jenkins, Mongo DB, Apache Kafka, Openshift, Angular 2+.
- Java SE: Java Core, Collections, Exceptions, I/O, JDBC
- Java EE: JPA(Hibernate), JSP, JSTL. Servlet API
- Spring: Core, MVC, JDBC, Data, Boot
- SQL
- NoSQL: MongoDB
- Web: HTML, CSS, JS, Bootstrap 3, AJAX, Angular 2+(a bit)
- Tests: JUnit, Mockito
- Build tools: Maven
- Other: Git, Log4j, IntelliJ IDEA, Tomcat, CI, Jira, Scrum, Postman, K8S, Docker
Интересные задачи и технологии, профессиональный рост, конкурентная оплата труда