The project involves working with a three-tier application:
The client tier is a Single Page web application written in JS.
The middle tier is a bunch of web services (accessed via REST) implemented using Java (JAX-RS + JIXB serialization) and hosted on Tomcat.
Responsibilities:
From the beginning the candidate will work with a few single page applications which partly share code and being released separately. So he/she will need to pay attention to shared and individual components deployment and versioning, backward compatibility, performance, test coverage.
The project team respects and follows Agile principles and uses them to support high motivation and productivity across all participants. We are happy to evaluate and implement every proposition which would help us work (or rest) more efficient.
The following tools are used to enhance the development process: JIRA, Rally, Confluence, Bamboo, FishEye + Crucible and Nexus (as a centralized Maven repository) – all of them are integrated into a single Continuous Integration (CI) environment.
Requirements:
4+ years’ experience in JavaScript programming,
Experience with software development lifecycle (SDLC),
AngularJS or VanillaJS,
Karma + Jasmine,
GIT,
XML (XPath, XQuery),
Java experience / understanding of Java concepts is a big plus.
Offer:
Interesting projects in dynamic environment,
Working with experts in various fields,
Employment in a stable company with an established position in the market,
Attractive salary based on your professional experience and skills,
Medical care for you and your family, Multisport card,
English language courses during working hours.