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