Software Developer
IQVIA
Barcelona, Spain Full Time Technology Jobs Spain New
Job Description
- We’re looking for a skilled and motivated Software Engineer to join our dynamic team and help shape the future of user interface development for our flagship products—such as IQVIA’s Health Data Research Platform, a key component of the Connected Health Platform
- Enhance and maintain user interfaces for core applications, ensuring performance, usability, and scalability
- Design, develop, test, and debug new UI features and components
- Build and optimize the data transfer layer between frontend and backend systems
- Collaborate on UI/UX planning through wireframes and design prototypes
- Conduct code reviews and provide technical guidance to fellow UI developers
- Write comprehensive unit and integration tests using JUnit and Mockito
- Support user acceptance testing using Selenium WebDriver, Concordion, and Vaadin Testbench
- Flexible working hours according to contract. Team core working time is between 10am and 4pm CET
Benefits
- Medical, dental and vision coverage
- Telemedicine
- Critical illness coverage
- Prescription coverage
- Disability, accidental death, pet and life insurance
- Employee Assistance Programs
- Mental health support
- Well-being programs and events
- Flexible work environment
- Time off for leisure, personal time and corporate holidays
- Parental leave for birth or adoption
- Paid leave for other life matters (i.e., illness, bereavement, jury duty, military service, etc.)
- Training systems
- AI talent marketplace tool
- Leadership training programs
- Employee recognition programs
- Mentorship programs
- Service awards
- Tuition reimbursement
- Paid volunteer day
- Donation matching
- Employee resource groups
- Office events
- Environmental commitments
- UN Global Impact member
- Retirement and savings plans
- Identity theft protection
- Commuter benefits
Qualifications
- SQL: Solid understanding of relational databases and query optimization
- Spring Framework: Proficient in dependency injection and transaction management
- Testing Tools: Skilled in JUnit and Mockito for automated testing
- Vaadin Framework: Hands‑on experience building rich web interfaces
- Web Technologies: Familiarity with HTTP protocols and RESTful API design
- Development Tools: Experience with IntelliJ IDEA, Git (GitLab), and Maven
- Java: Strong object‑oriented programming and clean coding practices
- German language skills are an advantage but not required
- Understanding of UX design principles
- Familiarity with integrating applications to SSO solutions using OAuth2 or OIDC
- Experience with JPA/Hibernate, MSSQL‑Server, Oracle, PostgreSQL
- Test design experience with the Concordion framework or similar frameworks
- Experience with browser automation using Selenium WebDriver
- Experience using AI‑assisted software development tools such as GitHub Copilot, Cursor, or similar coding assistants
- Experience with other UI frameworks like React
- Experience in UI development for mobile applications
- Familiarity with Windows or MacOS environments
Posted July 13, 2026