Position: Java developer
Company: Coherent Solutions
Experience required: 3y
English level: upper

The client builds data-intensive solutions used to manage complex, dynamic pricing in the hotel, event, and parking industries.

**Job Requirements:**
● 4+ years of experience in developing large-scale Java EE (Wildfly) or Spring applications
● Hands-on experience in Enterprise Integration patterns.
● Hands-on experience with MS SQL Server (DDL, tSQL, Stored Procedures, performance optimizations)
● Fluent in SQL and familiar with data modeling and data architecture concepts
● Experience developing for performance and scalability on Highly available systems
● Experience with multi-tenant RDBMS design and implementation
● Previous experience working with the Agile/Scrum Methodology
● Written and verbal English communication skills
● Familiar with TDD and Junit Framework
● Experience using either EJB or Spring within an Application Server
● Application integration technologies such as REST, Web Services, JMS

**Nice to Have:**
● Experience in using build environments using Gradle, Maven, Jenkins or similar.
● Other technologies such as HTTP/HTTPS, FTP/SFTP
● Experience in cloud technologies
● Hands-on experience with MongoDB using aggregation, replication, sharding
● Experience in establishing and ensuring best practices with containers
● Experience with microservices including REST best practices and API-first design
● Application security implementation using identity management systems

**You will do:**
The software developer will participate in the design and development of both a multi-user, multi-tenant, analytics centric web application using Java technologies and a real-time, highly available integration platform build on SpringIO. The integration platform is comprised of many of the technologies of the Spring IO platform (Core, Data, AMQP, Integration, MVC, etc). As new products emerge, the individual in this role will be a key stakeholder in new technology selection and design.

**We offer you:**

● Opportunity to share experiences at internal meetings and conferences
● 100+ technical and non-technical training for development and broadening of horizons
● Career growth and development
● Regular salary review based on employee performance
● Medical insurance from the first working day
● 15 sick leave are fully compensated
● 18 working days of paid leave
● IT Club Loyalty program gives a lot of discounts and bonuses
● GYM compensation
● English courses
● Remote work
● Team sports activities, and corporate events

**Join us!**