Job Role Overview
1. About the Position: As a senior software engineer, you will play a key role in developing and maintaining customer engagement platforms.
2. Your Key Responsibilities:
* Design and develop scalable Java-based applications that support customer interaction platforms.
* Analyse system requirements to provide technical solutions.
* Collaborate with cross-functional teams to ensure high-quality software delivery.
* Support production systems and troubleshoot issues to maintain availability.
* Mentor team members and contribute to process improvements and agile practices.
* Provide technical guidance and identify opportunities for innovation.
3. The Ideal Candidate:
* 5 years of software engineering experience, preferably with leadership roles.
* Experience supporting high-availability production systems is highly desirable.
* Demonstrated experience with Agile development methodologies on projects.
* Familiarity with cloud technologies and containerisation.
* Strong Java and Spring Framework expertise with experience in Spring Boot.
* Proficiency in creating and maintaining Jenkins & Gradle scripts.
* Knowledge of OpenShift or AWS/Azure infrastructure.