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

Ми працюємо над платформою, яка отримує дані про цінні папери та ціни на них від різних постачальників даних, збагачує та перевіряє їх, і, нарешті, розподіляє консолідовані дані у внутрішні банківські системи.

Project Description:
Our team is responsible for different web applications, desktop applications, web services and Linux environments that allow to visualize securities and to execute workflows on them.

We are distributed team of 9 people (6 java full-stacks, 2 .Net full-stacks and 1 QA) located in USA and Ukraine. We work in tight cooperation with other teams and clients all over the world.

Our components are created in Java 8-11, C# and .Net, JavaScript/TypeScript with Angular, Oracle, Spring 4-5 (as well as Spring Boot).

Responsibilities:
- Write clean, maintainable code, perform peer code-reviews
- Be responsible for architectural design, writing code, testing, deployment, and support of the application
- Partner with the team on finding new ways to solve technical and business problems
- Work with stakeholders to add definition to project requirements
- Production support activities

Mandatory Skills Description:
- Strong Java: Core, JDBC, multithreading, Collections, I/O
- Strong database development: SQL, transactions, isolation level, query optimization
- Strong understanding of data structures and algorithms (e.g. big O notation, red-black tree, hash table, sorting algorithms)
- Good spring-core, spring-beans, spring-jdbc
- Linux shell experience
- Good communication skills

Nice-to-Have Skills:
- Javascript / JQuery / AngularJS
- MongoDB experience
- Groovy
- Oracle PL/SQL

Languages:
English: B2 Upper Intermediate