Back-end Software Engineer (Malta)

What you'll do

  • Write well-designed, high-quality, maintainable code together with any necessary documentation.
  • Assure the highest attainable level of system control and performance capabilities.
  • Write unit and system tests to ensure high software quality.</li> <li>Take ownership and responsibility of work from the design process up to delivery.
  • Work on own initiative.
  • Follow good software engineering practices, always encouraging a culture of knowledge, sharing and collaboration.
  • Communicate ideas and solutions with both technical and non-technical colleagues.

What's needed

  • Minimum of 3 years working experience using Java, Spring Framework and Spring Boot.
  • Ability to solve problems critically and efficiently using high-quality code.
  • Passion for current trends and practices in software development.
  • Experience with distributed and messaging systems such as microservices and Kafka.
  • Strong knowledge of SQL with exposure to Postgres and SQL Server. Familiarity with NoSQL databases is a plus.
  • Experience in DevOps: Docker, Kubernetes and Continuous Integration.
  • Good knowledge of frontend technologies such as React.
  • Ability to work in a Linux environment, with basic bash skills