Position: Middle/Senior Full Stack Developer
Company: Luxoft
Category: Java
Experience required: 3y
English level: upper

**Project Description:**
In financial services we deliver complex projects with high skilled engineering talents. 

In Client Onboarding program we build critical platform for global financial institution. This highly integrated workflow solution allows our client to open accounts for corporate business almost in any place in the world.

We are looking for a Full Stack Software Developer to join our Client Onboarding program in Kiev. The successful candidate should have proactive mindset and to be able complete challenging development with quality and delivery commitments. A keen sense of urgency and orientation on excellence is a must.

Project technologies:
- Java 8
- Spring 4
- React.JS
- Hibernate ORM
- Oracle Database 11g2
- Maven
- TeamCity
- SonarQube
- IBM WebSphere Application Server 8.5
- IBM WebSphere Business Process Manager 8.5

**Responsibilities:**
- Implement process flows, services, business logic and user interfaces
- Implement integration services
- Keep clean design and architecture
- Participate in development of account services solution on IBM BPM platform

**Mandatory Skills:**
- Knowledge of OOP fundamentals and Design Patterns (GoF)
- Java 8: Core, JEE (SOAP, REST, XML parsing)
- Spring 4: Core, MVC
- Frontend development skills
- JavaScript ECMAScript 5
- HTML, CSS
- SQL

**Nice-to-Have Skills:**
- Spring 4: Data, Security, REST
- Hibernate ORM
- JavaScript ECMAScript 6
- HTML5, CSS3, Bootstrap
- XML, XSLT, WSDL, XSD, XPath
- Knowledge of one of mainstream JavaScript framework: Angular, React JS, Vue.js
- Knowledge of Oracle SQL and PL/SQL
- Knowledge of best practices and design patterns in workflow applications development
- Development experience with BRMS solutions
- Process development experience with BPMS solution: IBM BPM, Activity BPM is a plus