Position: Java Developer
Company: Luxoft
Category: Java
Experience required: 3y
English level: upper

You will work in a interesting environment with intercultural and international teams where the company culture and language is a mix of Ukrainian and English.

**Responsibilities:**
• Implement software components according to design specifications.
• Work in a high-speed, agile environment to ship features in the shortest time possible
• Deliver quality code by applying sound development practices
• Participate in estimating project efforts and delivery timelines
• Participate in peer design and code reviews
• Identify technical, schedule, and other project risks and provide relevant feedback
• Proactively collaborate with teammates and communicate with project stakeholders to ensure project efforts proceed efficiently and with predictability
• Communicate and debate the designs with the onshore team, reflecting any required changes back to the offshore team

**Mandatory Skills Description:**
∙ 3+ years of Java development
∙ Strong Java Core and Spring Framework (Core, MVC) work experience
∙ Knowledge of architecture, and design patterns
∙ Experience with SQL
∙ XML/XSLT/XPath
∙ JUnit, mocking frameworks
∙ Maven
∙ Git
∙ Ability to estimate effectively, being open where there are unknowns
∙ Continuous deployment experience
∙ Strong communication skills
∙ Strong English (Upper Intermediate or Advanced)

**Nice-to-Have Skills:**
 XQuery
∙ Non-SQL databases (document oriented)
∙ JMS/RabbitMQ
∙ Spring Boot
∙ Familiarity or experience with agile development methodologies (Scrum) will be a plus