Java-Python Engineer

Lviv
,
Ukraine

We’re working on a solution that isolates, hides and protects IoT devices from IT networks and related vulnerabilities using bumps-in-the-wire and standalone hardware technology. We are building the software that will control device identity management, secure communications and distributed key management via blockchain architecture. All VPN, management (front and back end) and blockchain software will be built from the ground up (brand new development).  The applications will be built on top of our proprietary encryption libraries, and work may include modifications to those libraries to support this and other customer use cases.


Project Technology Stack:

Infrastructure:

  • Docker, Gitlab CI/CD, Git

Tech Stack:

  • JavaScript, TypeScript, React.JS,  Redux
  • Java, Spring, Jersey
  • Python, Flask, SQLAlchemy, Marshmallow

Interview stages

  • 1st stage - interview with our recruiter
  • 2nd stage - interview with our technical expert
  • 3rd stage - the client interview

Responsibilities

  • Developing Java distributed applications using: Spring and Dropwizard frameworks
  • Developing Python applications
  • Involvement in system design and tools usage.
  • Unit testing 
  • Extend and support documentation related to current tasks

Requirements

  • At least 3 years in software engineering and development
  • Strong programming skills in Java 2+ years
  • Strong programming skills in Python 1+ years
  • Knowledge of Spring framework
  • Knowledge of Jersey
  • Knowledge of SQL, database version control tools
  • Knowledge of unit testing
  • Knowledge of Flask
  • Knowledge of SQLAlchemy
  • Knowledge of Marshmallow
  • Solid understanding of threading in Python
  • Docker
  • Experience in developing distributed systems
  • Basic knowledge in cryptography
  • English - intermediate or higher 
  • Version control, git-flow

As a Plus

  • Dropwizard experience
  • Experience with Swagger
  • Setting up CI/CD 
  • Experience with multi-module maven projects
  • JS/Typescript, React.js knowledge, and experience
  • Experience on Blockchain projects would be a plus

Application Form

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.