Position: Senior Java Developer
Company: ITernal Group
Experience required: 3y
English level: upper

**Requirements:**

- Solid experience in Java (Java 8, Kotlin)
- Solid experience with building a full stack web application with Spring Framework 5 / Spring Boot 2 / SQL and NoSQL Databases
- Experience with automation/configuration management
- A working knowledge of Java delivery tools: Maven, Git, Teamcity
- A working knowledge of SQL Server
- Upper-Intermediate English level

**Additional skills:**

- Experience with event driven architecture
- Experience with Microsoft stack and Azure AD (A&A, SSO)
- UI frameworks Vaadin/GWT
- Reactive Programming: RxJava / Reactor
- Messaging: RabbitMQ

**Responsibilities:**

- Deliver high quality of Java code and solutions
- Analyze architectural and feature specs and translate them into infrastructure needs
- Optimize our cloud solutions by using the best practices for container use, function use, and other cloud features
- Drive migration of monolithic applications to microservices architectures
- Team management (consulting, code review, performance and workload control)
- Tasks management (tech description / solution suggestions, decomposition, delegation)