Senior Java Software Engineer

November 11, 2020

Apply for this job

Job Description

Job Description

WHAT YOU’LL DO

  • Develop low-level component based design documentation
  • Build and unit test functional enhancements to the product as a member of the team
  • Conduct peer code reviewing
  • Conduct code maintenance and refactoring
  • Conduct effort estimation and task breakdown – estimate cost of implementing changes and identifying risk
  • Review and sign off high level technical design documentation
  • Conduct defect resolution
  • Investigate and resolve deployment / config or ongoing problems with the application
  • Review and contribute to development process and procedures to assist in the continual improvement of the development team activities

WHAT YOU’LL NEED

  • 5+ years technical experience in Java
  • Relevant degree (IT, Engineering, Sciences)
  • Technical, hands-on excellence in the Java/JEE/Web Services/Spring areas
  • Good understanding of the full software development lifecycle
  • Good understanding of UML, OO design, design patterns
  • Experience of developing highly available real-time applications
  • Very good working knowledge of JEE, Spring and SQL
  • 2+ years exposure to the Spring framework
  • Very good (3+ years) understanding of Web services (Rest or SOAP), JPA/Hibernate
  • 3+ years experience with JUnit
  • Good working knowledge of SQL
  • Experience with MySQL
  • Working knowledge of build tools – Maven / Gradle
  • Agile experience (SCRUM)
  • Hopsital systems development desirable

BENEFITS

  • Rare opportunity to make the world a better place by addressing the challenges in healthcare
  • Smart, motivated co-workers in a lively office environment
  • Dedicated physical workspace for the engineering team
  • Based in Central London next to St James’s Park and Buckingham Palace
  • Chance to have a profound impact on one of healthcare’s most innovative companies