Overview
Post Date January 12, Number WEBWW-- Job Function Software Development Location Lliçà d'Amunt/Barcelona Cataluña, España Country Spain
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
1. Develops SW with high quality for a regulated environment.
2. Participates in the team meetings
3. Defines new features/changes with all involved stakeholders
4. Updates the requirements documentation when needed.
5. Defines architecture for new modules
6. Implements automatic testing
7. Participates in troubleshooting and performance improvement processes.
Minimum Knowledge & Experience required for the position:
8. Engineer, computer Science or other technical degree, or equivalent work experience.
9. 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.
10. At least 3 years of experience developing REST API applications
11. At least 3 years of experience using relational databases (PostgreSQL, H2)
12. At least 2 years of experience with version control systems: Git
13. At least 4 years of experience implementing automated tests (REST Assured, JUnit)
Desirable
14. Experience in Spring Integration/MQTT protocol
15. Experience in web layout implementation using HTML5 and CSS.
16. Experience developing applications using Angular
17. Experience with change management tool: JIRA
18. Experience in Agile methodology: SCRUM
19. Experience in Regulated environments.
Skills & Capabilities:
20. Analytical capacity to understand the problems and with troubleshooting.
21. Highly organized and detail-oriented, with the ability to multi-task.
22. Proactivity, but still work well in a team-oriented environment.
23. Good communication skills to perform a demo and to communicate with the rest of the team.
24. Flexibility and adaptability to a fast changing environment
25. Advance English speaking and writing skills.