Position: Middle Java Developer
Company: Storypoint
Category: Java
Experience required: 3y
English level: intermediate

Requirements:
Experience with microservices;
3+ years of commercial experience;
Java experience with REST, OSGi, Vert.x, Spring Boot, RxJava and Lambda expressions;
Experience with Apache Kafka or similar (RabbitMQ, ActiveMQ).

Nice to have:
Python and Javascript Nashorn programming experience;
Hands-on experience with DevOps pipelines – Kubernetes and deployment pipeline tooling (Jenkins, Spinnaker, Helm, Harbor, Nexus Sonatype, etc.);
Knowledge of security protocols TLS, IPSec, OIDC, Oauth2;
The practice of performance benchmarking analysis, tuning, and experience with profiling tools, such as Perf and Flight Recorder;
Knowledge of persistence models such as RDBMS and NoSQL and technologies such as MongoDB, VoltDB, CouchDB,  Elasticsearch, Rocks DB, Cassandra.

Responsibilities:
Above all else, you will have excellent analytical, communication and organizational skills and the ability to run multiple tasks at a given time;
You have a clear ability to set development priorities and are comfortable making decisions on how best to deliver these;
An ability to influence key stakeholders and get buy in on technical decisions;
Positive, solution-focused attitude and you aren’t afraid of a challenge;
Collaborate effectively in a team and open to exploring all technical design options;
Provide technical implementation and documentation for user stories, tasks and defects, according to planning;
Assure technical documentation is coherent and valuable for project and other product software engineers.