Software Engineer (JAVA)

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

Contact email: [email protected]
Job ref: 15296
Published: 5 months ago
Our client is currently looking for a Software Engineer to design, develop and maintain the client's platform and applications, together with the current team. The ideal candidate should possess a drive to engineer high-quality solutions to complex problems.

Description:
  • Deliver high-quality software features as a member of a cross-functional team, following best engineering practices and guidelines and delivering within reasonable timeframes
  • Diagnose and resolve issues and defects identified in code
  • Participate in the planning and design of product and technical initiatives
  • Proficient in domain technologies and techniques, and researches and communicates alternative ones that are trending in the industry
  • Help improve others, providing technical guidance and mentoring within understood expertise and actively shares knowledge within domain
Requirements:
  • 2+ years of experience engineering software and can communicate ideas and solutions with both technical and non-technical colleagues 
  • You have Object Oriented Software Development experience preferably in Java
  • You have preference for test-driven development that emphasises well-written unit and integration tests, and champion best engineering practices
  • You have experience/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
  • Possess a delivery mindset, embrace Agile values, and demonstrate a well-rounded knowledge of cutting-edge technologies and engineering practices and processes.