Company Overview:
Medical and Travel Security Risk Services Company which deliver unrivalled emergency assistance during critical illness, accident or civil unrest
Role Summary:
This role will be gathering system and user requirements, building Java modules, and testing features before release. It includes developing new features, managing existing applications, and developing, and implementing microservices using Spring Boot, Hibernate, and JPA.
Key Accountabilities:
Owning and delivering the features adhering to quality from development to production.
An advocate of general engineering best practices such as domain-driven code architecture, encapsulation, separation of concerns, singleÂ
responsibility, clean code practices, etc.
Maintain code and write unit/automated tests to ensure the product is of the highest quality.
Design and implement microservices with multi-region capability.
Recognize the production and non-production application issues.
Work with multiple scrum teams to deliver the solution.
Establish and manage DevOps tools and practices.
Interact with Solutions Architect to understand technology direction/changes, standards and best practices
Work experience as a Senior Java Developer or similar role
Experience designing, building and testing Java EE and Angular full-stack applications
In-depth knowledge of popular Java frameworks like Spring boot and Spring.
Experience with Object-Oriented Design (OOD)
Designing and developing applications using the Java EE platform, Write well designed, testable, efficient
Implementation of Rest API and Experience with test-driven development
Experience in the Spring, Spring Boot and Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Perform unit and system testing of application code as well as execution of implementation activities
Experienced in working in environments that are waterfall & agile, lean, dev-sec-ops focused
Developing Microservices using Spring
Qualifications:
Bachelors degree in Computer Science or Software Engineering or equivalent general experience.
Experience in migrating existing Java monolith to cloud native.
Experience in supporting Java and Angular web applications
Desirable:
Experience working in an Agile environment and or scrum-certified
Knowledge of health tech and related technologies