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