Senior Java Software Engineer

Product Development Yerevan, Armenia


HelpSystems Armenia is looking for an experienced Senior Java Software Engineer for the development of features for its partners' product.

Job responsibilities

  • Participate in the application design;
  • Provide necessary technical and design documentation;
  • Communicate effectively with local management and external team members;
  • Develop features according to technical specifications.

Required qualifications

  • University degree in the appropriate field of studies;
  • At least 3 years of practical experience in Java and J2EE application development;
  • Good knowledge of OOP principles;
  • Good knowledge of Java 8 (Lambda Expressions, streaming AIP);
  • Experience with multithread applications;
  • Good knowledge of Spring IOC framework;
  • Good knowledge of ORM frameworks (Hibernate, iBatis);
  • Knowledge of other programming languages such as Ruby, GO is an advantage;
  • Experience with Bash shell scripting;
  • Good knowledge of databases (like Oracle, Postgres, MySQL, MSSQL);
  • Experience using IntelliJ or Eclipse IDE;
  • Good knowledge of Maven, Gradle and Git;
  • Familiarity with Jenkins and Docker;
  • Knowledge of Agile (Scrum) software development;
  • Familiarity with any PM tool (Rally, JIRA and Mantis);
  • Experience working in Linux environment (Ubuntu and Suse);
  • Good analytical skills;
  • Ability to work in a team;
  • Excellent knowledge of English language, both communication and technical level.