Position: Senior Java developer
Company: WondermentApps
Category: Java
Experience required: 2y
English level: intermediate

**Requirements**
— Strong hands-on experience with Java 8 or higher
— Experience with Java core libraries, Java concurrency model and Java memory management
— Experience with databases (SQL)
— Self-driven, independent work habits
— Passion for IT

As a plus:
— Spring framework
— XML / JSON
— Service Oriented Architecture (SOAP / REST)
— Test-driven development

**The stack of technologies that are used**

Database access: JPA (Java Persistence API) 2.x with Hibernate
Component management service: CDI (Context Dependency Injection)
GUI: Java Service Faces with components like PrimeFaces or JQuery, sometimes Angular as well
Application Server: Tomcat
Databases: MySQL or PostgreSQL
Build: maven and jenkins
Development Environment: Eclipse
Functional Testing: Junit
Non-function Testing: JMeter

**We are offering**
— Competitive salary depending on level of experience
— A friendly company culture where we are committed to work-life balance
— Fantastic office in the heart of Lviv 
— Social package
— Paid vacation and sick leave
— Regular team events
— Free coffee, tea and snacks

**About the project**
The travel technology that is in use in almost every country of the world by reputable travel service providers including Lufthansa and Royal Caribbean, travel management companies including BCD Travel and CWT, travel agencies and technology vendors such as Globus and Airtrade as well as large corporations.

Working with a diverse range of customers ranging from major German travel to banking corporations.