Job Description

Vista is seeking experienced Senior Software Engineers with in-depth knowledge of software development processes. In order to join and succeed in the team, the incumbent must have passion and energy to work in an entrepreneurial environment. As a senior member of the team, the Software Engineer will be working closely with other developers and his/her peers in the Armenia and other teams around the globe, to analyze, design, develop, test and deliver in class software. JOB RESPONSIBILITIES: - Work with the Senior Architect in Armenia to get aligned with product road-maps and assume a key role in the development of products; - Specify and design the software internal modules architecture and solution; - Develop highly complex, efficient and scalable software systems with multi-technology components, test and troubleshoot them when necessary; - Know the best modern practices; periodically monitor and improve the used development environment and process; - Perform object-oriented analysis; understand the requirements and problems and translate them into functional specifications; - Work with Scrum software when leading the work process for the team.

Requirements

- Minimum 4-6 years of extensive development experience - Hands on experience in designing and developing applications using Java EE platforms and design using common design patterns - Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.) - Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) - Experience in the Spring Framework - Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, and Spring MVC) - Extensive programming experience with standard management and instrumentation API's; - Ability to work independently as well as with other members in the group; - Should have a thorough understanding of software development processes and methodologies and knowledge of complete product development life cycle; - Strong inter-personnel skills, ability to work both independently and as part of a global team and thrive on technical challenges; - Excellent communication and writing skills; - Good knowledge of the English language.

Employment type

  • Full Time

Educations

برای مشاهده‌ی شغل‌هایی که ارتباط بیشتری با حرفه‌ی شما دارد،