Software Engineering Team Lead

Location Malta
Discipline: Technology, Software Development
Contact name: Daniel Genuis

Contact email: [email protected]
Job ref: 15280
Published: almost 3 years ago
Our client is currently looking for an experienced Software Development Team Lead to drive one of the Software Development teams, in collaboration with other teams and departments, build the next generation of payments optimization technology. The ideal candidate has a drive to engineer high-quality solutions to complex problems. 

Description:
  • Lead a team of engineers to deliver high-quality software, while ultimately being accountable for their code quality, providing constructive feedback and motivation to this end.
  • Lead the planning and design of product and technical initiatives
  • Drive improvements in engineering techniques, standards, practices and processes across the entire department, always encouraging a culture of knowledge sharing and collaboration
  • Maintain an in-depth understanding of the business logic embodied in our software and its development infrastructure and project delivery process
  • Identify and propose strategies for technical problem solving, while actively participating in guilds and community of practice teams and initiatives to shaping our technology roadmap

Requirements:
  • Have at least  5+ years of experience engineering software and can communicate ideas and solutions with both technical and non-technical colleagues 
  • You have a delivery mindset, embrace Agile values, and demonstrate a well-rounded knowledge of cutting-edge technologies and engineering practices and processes
  • You have extensive knowledge of Java based server-side/backend technologies (Spring, Hibernate, JOOQ), are comfortable with frontend technologies (Angular and React)
  • You love test-driven development that emphasises well-written unit and integration tests, and champion best engineering practices
  • You have experience or familiarity with JUnit, Mockito, Selenium, MySQL and NoSQL (Mongo) databases, implementing and consuming APIs, documenting API specs (RAML and OpenAPI), microservices and tools like Kafka, Zookeeper, Docker and Kubernetes