Senior Java Software Engineer

Senior Java Software Engineer

2 weeks ago
Yerevan, Armenia
Full Time

Job Description

We are expanding and looking for the dynamic, innovative and enthusiastic software engineers with a proven track record in delivering quality applications. You will interact with Lead Developers, Business Analysts, Business Users, Architects, QA Engineers, Project Managers and peer developers to analyze system requirements, design and develop software solutions and enhancements.

Qualifications

Experience in the following:

  • Four plus years of Java experience
  • Knowledge of third-party libraries like JQuery, LESS, Angular and React JS is desirable
  • Development languages – Java; experience in developing enterprise applications
  • Database and cache – knowledge of various DBMS technology. MySQL, MongoDB, Oracle, SQLServer
  • Server – Exposure to handling Apache servers is desirable. A good background in Linux helps tremendously in administering servers
  • Version control system (VCS) – knowledge of Git
  • Working with API (REST & SOAP) – Knowledge of web services or API. Knowledge of creations and consumption of REST and SOAP services is desirable
  • Writing quality unit tests
  • Understanding of automated processes for building, testing, documentation, and deploying it at scale
  • Knowledge of Algorithms and data structures is also an essential need for developers.
  • Working knowledge in DevOps tools like Maven, Jenkins, etc.
  • Solving problems and providing solutions
  • Excellent verbal and written English communication skills

Your future duties and responsibilities:

  • Execute and contribute in all phases of the full software lifecycle
  • Senior back-end development
  • Research, learn, and implement new technologies efficiently
  • Mentor others, work as a team, and delegate
  • Proactively architecting & designing innovative solutions and make recommendations
  • Understand technical specs, translate functional designs into technical designs
  • Support release and deployment
  • Proactively help identify project risks and help mitigate problems
  • Design and develop high-volume, low-latency applications for mission-critical systems that deliver high-availability and performance
  • Test code changes and resolve differences between expected and actual results

Additional Information

  • You will be empowered in your role
  • We have a competitive compensation package that includes medical and dental Insurance
  • In-house courses of English and French languages
  • Opportunities to participate in exchange programs abroad
  • Discount programs especially designed for EGS’ employees
  • 4x a week yoga classes
  • In-house sport training center
  • Bus for transportation
  • Unlimited coffee and tea
  • Corporate events and parties
  • Business trips and trainings