Position: Java Developer
Company: Appliscale.io
Experience required: 2y
English level: fluent

**Responsibilities Include**
Develop high-quality Java code
Perform requirements analysis
Communicate with project stakeholders
Design project or component level architectures
Technical mentoring for younger team members (code reviews, pair programming)
Design deployment pipelines and CI/CD processes

**What You Will Need**
Bachelor's or Master's degree in computer science/engineering or related fields
Strong analytical skills, experience with debugging complex systems
At least 3 years of proven hands-on Java development experience
Good command of English

**Must Have**
Very good knowledge of Java programming language
Professional experience in using Spring Framework / Dropwizard (or any other popular framework)
Ease of using Linux command-line interface
Very good knowledge of RDBMS and/or NoSQL databases
Experience in DevOps activities (CI/CD, Docker)

**Nice To Have Experience**
Cloud computing experience (AWS / Google Cloud Platform / Azure)
Experience in reactive programming (RxJava, Vert.x)
Knowledge of second JVM related language