Senior Software Engineer

Enghouse Systems ,
Llantarnam, Gwent

Overview

Job Description

Senior Software Engineer Enghouse, a leading edge telecommunications company, is looking for talented and highly motivated Software Engineers to join a team located in Cwmbran, South Wales. We are looking for candidates who are enthusiastic about technology and familiar with working within an agile environment. Candidates should be able to demonstrate an appropriate level of competency in the Java programming language and ideally have experience in the technologies listed below. Knowledge of the telecommunication industry would be beneficial along with TDD methodologies and Cloud environments. The successful candidate will join a small team implementing new features for a product set which enables High Availability, scaling and service continuity for a number of telecommunication products. Enghouse is a Global company providing leading edge telecommunications solutions to customers ranging from small Enterprises to large Service Providers. This opportunity provides a relaxed, informal environment for ambitious Java Developers to work with globally recognisable customers on live projects as part of a global development team. Responsibilities: * Active contributor of new features to multiple product lines. * When required, provide technical support and assistance to enable resolution of customer issues. * Production of high quality associated design documentation. * Mentoring junior engineers. Essential Key Skills: * 2:1 in a Computer Science degree or related subject. * A strong Java (8+) skill set with knowledge around core principles of the language. * Should be able to demonstrate an in depth knowledge of Java threading and networking. * The ability to work both autonomously and within a team. * Good communication skills. * The ability to translate high level requirements into well-rounded solutions. * TDD and Unit Testing frameworks * Experience of supplementary technologies such Git, Eclipse, IntelliJ * Experience of developing for a Linux (RHEL/Centos) platform. * UML Beneficial: * Knowledge of web technologies such as WebRTC, REST, JS, HTML, CSS, JSP * A good working knowledge of networking technologies and an ability to fault find networking issues. * Experience of developing HA/Scalable applications. * Bash scripting. * Experience of working within the Telecoms industry. * Knowledge of Cloud technologies (OpenStack, AWS, GCP etc.) We thank all applicants for their interest; however, only those selected for an interview will be contacted. Enghouse Systems is an equal opportunity employer. #LI-EI8 Apply for this Job