Overview

Responsibilities:

  • Deliver across the entire software life cycle: design, build, deploy, test, release, and support,
  • Work alongside other developers to extend and improve the backend architecture,
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency,
  • Coordinate with the QA and Customer Success staff on software bugs discovery and debugging during QA, beta release, and production.

Required Qualifications:

  • Bachelor’s or Master’s degree in Engineering or Computer Science,
  • 2+ years of industry experience designing, implementing and supporting,
  • Extensive experience in a Java 8+ server-side software design and development,
  • Good understanding of OOP concepts,
  • Strong knowledge of the Spring Boot framework,
  • Strong knowledge in relational databases (SQL, PostgreSQL),
  • Proficient understanding of algorithms and data structures,
  • Experience with Gitlab CI/CD, Gradle, Docker,
  • Working knowledge in building/consuming RESTful APIs,
  • Experienced with AWS and Google Cloud Platform,
  • Ability to execute unit and performance testing,
  • Excellent oral and written communication skills in both Armenian and English.

 

Technologies we use:

  • Java 8 & Spring Boot 2.3
  • Gradle and Git
  • PostgreSQL
  • GitLab CI/CD & Docker
  • AWS, Google Cloud Platform & Ansible