Job Overview
We are seeking a highly skilled Backend Developer to join our team. The successful candidate will be responsible for designing, building, and maintaining software solutions that meet the complex needs of our customers.
Main Responsibilities
* Design, develop, and deploy scalable and efficient software applications using Java.
* Collaborate with cross-functional teams to translate customer requirements into technical specifications.
* Negotiate and agree on API specifications to implement required user experience and end-to-end processes.
* Work with product owners to develop business and technology roadmaps.
* Deploy and host applications using on-premises and cloud technologies.
Requirements
* A tertiary qualification in engineering, computer science, or information technology.
* A minimum of 5-10 years' experience working in an operational and/or software engineering role.
* Strong experience in Java and exposure to network automation, Software Defined Networking, and NFVi concepts.
* Practical experience with Continuous Integration and Delivery pipelines.
* Experience designing and implementing Infrastructure-as-Code.
* Excellent written and verbal communication, problem-solving, and time management skills.