Senior Software Engineer (JAVA)

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

Contact email: [email protected]
Job ref: 15171
Published: about 2 months ago
Our client,  a leading Fintech organization, are looking for a Senior Software Engineer to join the cross-functional development team. The ideal candidate will contribute in engineering high-quality solutions to complex problems in the domain, helping to shape the future of our platform and constantly raise the bar.

Description:
  • 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

Requirements:
  • Have at least 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