Software Engineer (Java)

  • Full-time
  • 21-30 vagas
  • Expira em 18 dias
  • competitive
  • Full-time
  • 21-30 vagas
  • Expira em 18 dias
  • competitive
  • Malta
  • Outros Serviços, Atendimento ao Cliente

SpotOn Connections

SpotOn Connections Recruitment Solutions was created to focus on the Finance, Legal, Technical, and Multilingual sectors in Europe, delivering a premium recruitment service to all our clients and candidates alike. Due to popular demand for our consultancy, we have now branched into other industries. Our consultants come from a recruitment background, specialising in specific industries and services, thus allowing us a better understanding of our clients' needs. We provide a no risk service to our clients and an individually tailored service to suit our candidates.

O que procura nos candidatos






2+ years of experience engineering software in an agile environment

Knowledge of Java-based server-side/backend technologies, such as Spring, Hibernate, JOOQ

Comfortable with using frontend technologies like Angular and React

Preference for test-driven development emphasising well-written unit and integration tests using tools such as JUnit and Mockito; experience with UI test tools such as Selenium is considered an asset

Knowledge of relational (MySql) and NoSql (Mongo) databases

Experience implementing and consuming APIs; familiarity with documenting APIs in RAML or OpenAPI specifications considered an asset

Comfortable with using version control, build configuration and automation (DevOps) tools

Ability to prioritise effectively and focus on delivering solutions on deadline

Ambition to drive change towards improvements in processes and technology


Que funções irão desempenhar


Acquire and maintain an in-depth understanding of the business logic embodied in the software, its development infrastructure and project delivery process

Maintain proficiency in domain technologies and techniques; research and communicate alternatives trending in the industry

Deliver high-quality software features, following best engineering practices and guidelines, and delivered within reasonable time frames

Participate in design and planning phases and make effective engineering decisions

Diagnose and resolve issues and defects identified in code

Identify risks and dependencies, communicate assumptions

Help others learn and grow by providing technical guidance and mentoring within your area of expertise, actively sharing knowledge within your domain

Ensure that your work is reviewed by other members of the team

Quais os benefícios oferecidos

to be discussed

Ofertas relacionadas