SW Development Engineer (Back End)

Job Overview

Post Date
Number
WEBWW-2024-000010
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

  • 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.