Senior Software Developer (JAVA)

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

Contact email: [email protected]
Job ref: 15397
Published: over 2 years ago
Our client, a leading IT company, is looking for a Senior Java Developer with strong experience designing and building scalable and highly-reliable software. The chosen candidate will be working closely with other team members to develop, maintain and enhance applications/APIs in an agile environment.

Description:
  • Working closely with Product Owners  and other team members to design and develop applications for product delivery
  • Mentoring and supporting other software developers in the team
  • Assisting other team members with the design and implementation of new software requirements
  • Giving third level expert and product support when required
  • Optimizing and replacing legacy systems with new architecture
  • Ensuring quality control across the board
  • Adhering to best practices in software development
  • Learning by reading and experimenting to optimize and improve
  • Undertaking any other related tasks as directed by superiors

Requirements:
  • Bachelor's Degree in IT/Engineering or equivalent
  • At least 4 years’ experience in software development using Java and Spring(Spring Data, Spring Cloud, Spring Security), SOAP and REST
  • Experience building software using TDD and BDD
  • Experience with microservices, event-driven architecture, messaging frameworks and paradigms
  • Able to design software using appropriate design patterns
  • Eagerness to keep up-to-date with the latest technologies and frameworks;
  • Ideally accustomed to work in an agile environment using Scrum methodologies
  • Ideally have experience with CQRS and NoSQL databases
  • A good understanding of container technologies (Docker) would be an added bonus