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