Job Overview
About the Position
Job Summary
This position is part of a development team that oversees a software product that manages clinical information and provides therapeutic data to the doctors.
Under the supervision of the team leader, he/she will participate in the development of a new software following Agile methodologies and participating in the continuous improvement process. The candidate shall be an expert backend developer with hands-on experience in Spring Boot and with high problem-solving skills. Openness to occasionally support frontend development will be a plus.
Key Accountabilities
- Develops SW with high quality for a regulated environment.
- Participates in the team meetings
- Defines new features/changes with all involved stakeholders
- Updates the requirements documentation when needed.
- Defines architecture for new modules
- Implements automatic testing
- Participates in troubleshooting and performance improvement processes.
Minimum Knowledge & Experience required for the position:
- Engineer, computer Science or other technical degree, or equivalent work experience.
- At least 5 years of experience developing multi-tier applications using Java and Spring. Deep knowledge of Spring MVC Rest, Spring Data and Spring Boot.
- At least 3 years of experience developing REST API applications
- At least 3 years of experience using relational databases (PostgreSQL, H2)
- At least 2 years of experience with version control systems: Git
- At least 4 years of experience implementing automated tests (REST Assured, JUnit)
Desirable
- Experience in Spring Integration/MQTT protocol
- Experience in web layout implementation using HTML5 and CSS.
- Experience developing applications using Angular
- Experience with change management tool: JIRA
- Experience in Agile methodology: SCRUM
- Experience in Regulated environments.
Skills & Capabilities:
- Analytical capacity to understand the problems and with troubleshooting.
- Highly organized and detail-oriented, with the ability to multi-task.
- Proactivity, but still work well in a team-oriented environment.
- Good communication skills to perform a demo and to communicate with the rest of the team.
- Flexibility and adaptability to a fast changing environment
- Advance English speaking and writing skills.