Senior Software Engineer (Java)

  • Full-time
  • 21-30 vagas
  • Expira em 26 dias
  • competitive
  • Full-time
  • 21-30 vagas
  • Expira em 26 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


 


 

Requirements


5+ years of experience engineering software in an agile environment

Well-rounded knowledge of cutting-edge technologies and engineering practices and processes, up to date with latest developments

Extensive 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 and their documentation in specifications such as RAML and OpenAPI

Familiar with microservices and associated tools, such as Kafka, Zookeeper, Docker and Kubernetes

Proficient in using version control, build configuration and automation tools

Delivery mindset and sets high-standards

Pragmatic and able to prioritise and balance the various constraints involved in delivering software to produce satisfactory results on deadline

Determined to be an active practitioner of test-driven development using JUnit, Mockito (or similar), and Jest or Mocha

Que funções irão desempenhar

Responsibilities


Troubleshoot day-to-day issues with application systems and integrated parties and provide Acquire and maintain an in-depth understanding of the business logic embodied in our software and its development infrastructure and project delivery process

Lead the design and planning phases of product and technical initiatives, making effective engineering decisions

Work in a cross-functional team to deliver high-quality software

Be accountable for the team’s code quality

Be a technical expert, lead by example, and champion best engineering practices, keeping up to date with technological trends in the industry

Actively participate in guilds and community of practice teams and initiatives, shaping the technology roadmap

Help others grow by providing technical guidance and mentoring, while serving as a project lead

Identify and propose strategies for technical problem solving

Communicate standards and acquire buy-in on solutions

Encourage a culture of knowledge sharing within team, support positive team dynamics, identify gaps and propose potential solutions

Participate in recruitment and provide input on staff competencies

Quais os benefícios oferecidos

to be discussed

Ofertas relacionadas