Senior Java Developer

Senior Java Developer

Our Client is looking for an experienced, creative and innovative Senior JAVA Developer to join their Development team in Malta or Dublin.

Responsibilities:

  • Develop new in-house products
  • Translate application storyboards and use cases into feasible functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Write clean code supported with unit testing modules
  • Ensure the best possible performance, quality, scalability and responsiveness of the applications
  • Document features and share knowledge within the team
  • Collaborate with other team members and stakeholders
  • Help maintain code quality, organization, and automatization including undertaking peer code reviews


Requirements:

  • Minimum 5+ years of JAVA enterprise software experience
  • Bachelor’s or Master’s degree in Computer Science or related field
  • Self-Motivated Individual with excellent interpersonal and communication skills having the ability to work in a team and on own initiative 
  • Experience with JAVA SE, Spring MVC, Spring Boot, Caching methodologies and Database Design would be considered as a great plus
  • Ability to write clean code with an eye for performance and scalability
  • Very strong analytical and problem solving skills
  • Experience with CI and Source control systems such as Jenkins and Stash
  • SQL and NoSQL database experience
  • Solid understanding of object-oriented programming
  • Familiar with various software design principles and architectural patterns behind a scalable application
  • Creating database schemas that represent and support business processes
  • Basic knowledge of Linux
  • Experience in financial software development will be considered an asset