Position: Senior/Lead Java Engineer
Category: Java
English level: fluent
Years of experience: 11

Prize-winner at the Ukrainian Schools and Universities (ACM) programming contests.
 Personal Andorid Pet project on Google Play (>100,000 installs).
I work as a Software Engineer since 2004 with primary focus on Java platform and web front-end. Besides Java, I used to work with desktop applications (C++, .NET, Windows API) and Mobile (on a personal Android pet-project); have solid background in data structures and algorithms (prize-winner at the Ukrainian Schools and Universities programming contests); have experience working on technical lead positions.

Skills:

 Expert knowledge of Java platform, data structures/collection, java memory model and concurrency, blocking and async IO, common java libraries (apache utils, http, logs, tests/mocks, json/xml, etc..), basics of Spring framework and ORM tools (Hibernate)

 Hands-on experience with development toolbox: ant, maven, git, ssh, other gnu/linux command line tools.
Good troubleshooting skills (memory/heap, cpu/load average, networking, etc..)

 Good knowledge of ANSI SQL and specifically Oracle database (including b-tree indexes internals and execution plan notation)

 Strong knowledge of NoSQL datastores principles, CAP theorem, eventual consistency model. 
Hands-on experience with Cassandra.

 Knowledge of basic networking and Internet principles (IP/TCP/UDP, DNS, NAT and so on)
Basic experience with Docker.

 Good knowledge of HTTP (including OAuth2, CORS, CSRF, etc) and REST design style.

 Experience with Front-end stack: html, css, JavaScript, ReactJS basics, common libs (jquery, underscore, etc)

 Brief familiarity with: Elasticsearch, Hazelcast, Kafka, Hadoop,  Kotlin (I’m a big fan of continuation passing style and coroutines idea)

 Advanced knowledge of data structures and algorithms fundamentals (graph theory, complexity and big-O notation, P vs NP problem)
Ищу работу в продуктовой компании.
Не рассматриваю предложения по релокации.
Не рассматриваю удаленную работу или фриланс.