Our client is a global leader in Telecommunication. They are currently looking to hire a Software Developer. This household brand is offering a professional team environment and above industry wagesSoftware Developer - System and Network Automation Key Responsibilities • Understand the software/solution requirements, use cases and write high level, low level / detailed design documents. • Hands on development of software/solution and additional translation layers (interfaces) aimed to automate customer networks as defined in detailed design. • Prepare solution validation strategy and test list, execute internal system integration tests. • Work with customer during the acceptance tests, integration and implementation phases of the solution. • Interface with the product manager and program manager to communicate the progress of the sprints, dependencies etc.Your skills and experience You must have: • Software development experience delivering software/solutions involving most of the hands-on skills specified below on Programming - Java (core), J2EE (Servlets, EJB, JMS and related), CDI, XML (XSL, XSLT, DTD, Schema) o Scripting (Front end) - Express.js, Angular.js, React.js, Node.js, Typescript, o Scripting (Other) – Ansible, Python, Groovy, Apache NiFi o Databases - MongoDB, MySQL, MariaDB, GraphDBs like Neo4J o Rules engine – Drools, Apache NiFi o APIs / Protocols – REST/RESTCONF APIs, SOAP, XML, WSDL, SSH o Microservices – Docker, Kubernetes o Config. Management and DevOps knowledge - Gitlab / Github, Harbor, Vault, CICD pipelines, Allure reporting/bootstrap, Maven o Operating Systems - LINUX, UNIX and WINDOWS. • Experience in network management software or network elements across multiple telecommunication domains (Ex. RAN, IP, Transmission, Core) • Experience in working with Agile methodology. • Bachelor's Degree in IT If this role is of your Interest please do apply or call Andy @ ********