FAQs
What programming languages and technologies are required for this role?
Expertise in Java and Spring Boot, or an equivalent OOP programming language is required. Experience with containerisation (Docker), orchestration (Kubernetes), cloud platforms (such as Microsoft Azure), and familiarity with infrastructure automation (Terraform) is also necessary.
What are some key responsibilities of a Senior Software Engineer in this role?
Some key responsibilities include designing and implementing robust software solutions, collaborating with the Engineering Manager to deliver the product roadmap, researching and evaluating new technologies, coordinating work within the development team, and fostering a dynamic work environment.
What qualifications are essential for this position?
Essential qualifications include a degree in an IT/Computer Sciences discipline or equivalent work experience, expertise in Java and Spring Boot, experience with scalable distributed systems, knowledge of different architectural patterns, and demonstrated leadership abilities.