Position: Senior Java Developer
Company: Kevych Solutions
Experience required: 3y
English level: upper

Requirements:
- English level - B1+
- 4+ years of Java development (JavaCore, Servlets) 
- Experience with clustered applications, pooling, connection management,
transactions
- Familiarity with programming specifics like asynchronous I/O, concurrency
distributed web systems, and regression
- A good foundation in algorithms, design patterns, and data structures.
- Integration with 3rdparty tools/systems
- Experience with unit/functional testing
- Strong experience with most of Spring Framework/Hibernate/JDBC
databases (Oracle, PostgreSQL, MySQL), JSP, HTML, JavaScript
- Familiarity with Spring Boot and Spring Cloud with Netflix is a plus
- Experience with MongoDB and Redis will be a plus
- Understanding of Maven, Gradle
- Experience with Git
- Strong understanding of RDBMS concepts+SQL
- Good experience with troubleshooting production problems related
to software applications
- Experience with asynchronous communications and messaging, RESTful
services and SOAP, CSS

Responsibilities:
- you will be in charge of engineering and implementing the high-loaded enterprise system.
- also, you will work with the UI/UX designer and bridge the gap between graphical design and technical implementation
- taking an active role
on both sides and defining how the application looks as well as how it works.
- translation of the UI/UX design wireframes to actual code that will produce visual elements
of the application.

What we offer: 
- flexible job schedule
- work-life balance
- regular result-based salary review
- opportunity to be part of a rapidly expanding company