Senior Java/Scala Developer (R1004228) in Brighton, UK at IQVIA™

Date Posted: 5/23/2018

Job Snapshot

Job Description

Join us on our exciting journey!


IQVIA™ is The Human Data Science Company™, focused on using data and science to help healthcare clients find better solutions for their patients. Formed through the merger of IMS Health and Quintiles, IQVIA offers a broad range of solutions that harness advances in healthcare information, technology, analytics and human ingenuity to drive healthcare forward.


Job description


IQVIA is currently seeking a data oriented Senior Java/Scala Developer, to join the Real-World Analytics Solutions (RWAS) technology team, responsible for leading the creation of new technology solutions that enhance the RWAS customer experience. The Senior Java/Scala Developer who will be part of our world class Observational Medical Outcomes Partnership (OMOP) Factory team, will be responsible for creating new and enhancing existing products and services within RWI’s data conversion team. You will develop technology solutions supporting optimal operational processes and maximum business outcome.


This Position will focus on the design, development, and delivery of new systems that are required during the conversion of varied healthcare data sources into the industry standard OMOP format.  Under the direction of the Software Development Manager, the Senior Java/Scala Developer will create flexible, reusable ETL oriented code based on the business rules/requirements spelled out by the Data Analyst for each data source.  This role will also help Senior Architects design and implement new, deployable software products that enhance IQVIA’s information assets.


In addition, you will be integrating these technologies into robust product oriented systems which derive rich analytic value to our customers. Our data conversion development teams in Brighton will coordinate activities with similar teams in the US and be collocated with other strategic development teams working on our world class analytic, machine learning and predictive technologies.


Key Responsibilities

  • Designs, modifies, develops, writes and implements software programming applications.
  • Supports and/or installs software applications.
  • Design and develop technical solutions for a defined project
  • Develop and maintain OMOP data conversion ETL code based on ETL business rules
  • Ensure all development standard practices are followed
  • Perform code review on other developers’ code
  • Work with data analysts on refining ETL business rules
  • Work with QA to resolve defects found during the validation of converted data
  • Participate in scrum agile meetings – sprint planning, retro, backlog grooming, daily stand-ups, sprint demo
  • Work with data analysts to prepare demo material for each sprint
  • Create and maintain ETL process documentation

Key Requirements:

  • Highly experienced working with ETL development with excellent command of SQL
  • Skilled with Java in structured programming environments, preferably building deployable information products
  • Strong object-oriented programming skills with experience in several languages such as C#, Objective C, Scala, ASP.NET, JSP, C++, and R
  • Working experience with Big data/Hadoop technology, preferably Cloudera stack
  • Experience with version control systems such as Subversion and Git
  • Strong understanding of relational database design, N-tier architecture and web technologies
  • Strong understanding of client/server technologies and concepts, and their application to and effect on application development
  • Technical skills across platforms, including Unix, Windows and Oracle or SQL Server
  • Scrum Agile experience
  • Strong communication skills and ability to assist in mentoring more junior team members

Nice to have:

  • Medical and Pharmaceutical patient level data experience
  • Amazon Redshift experience
  • Experience with Jenkins
  • Programming with Python, Scala
  • Experience with Cloudera Data Science Workbench and Spark
  • Knowledge of Kubernetes or similar containerization technologies
  • Strong knowledge of methods for quality assurance and usability testing for information systems
  • OMOP knowledge
  • Experience with R, SAS, or other statistical data analysis tools
  • Experience using Jira and Confluence
  • Experience with performance optimization
  • Bachelor or Master’s Degree in Computer Science, Engineering, or similar discipline

You’ll fit right in if you:

  • Are enthusiastic and self-motivated with good decision-making skills.
  • Can drive projects forward through personal initiative.
  • Have the ability and interest in learning new, innovative technologies related to web and application development.
  • Can effectively interact with a range of people throughout the organization of all seniorities.
  • Speak up! We’re very open here, and we want to hear your opinion and ideas about how we can extend our products and do things better.
  • Collaborate and work effectively with cross-functional teams in a fast-paced agile environment.

The RWAS technology team’s mission it to deliver world class and globally scalable technology platforms and services applied to this complex domain, to support IQVIA’s ongoing and rapid growth in RWE, as well as the development of new product lines. Our core competencies encompass technical and data architecture leadership, enterprise systems, software, analytics & data science, machine learning, and client technology services. IQVIA is home to the largest collection of such Real-World Data from actual patient care settings in 18 countries worldwide, and the RWAS Tech team is at the forefront of “Big Data” in healthcare.


We know that meaningful results require not only the right approach but also the right people. Regardless of your role, we invite you to re-imagine healthcare with us. You will have the opportunity to play an important part in helping our clients drive healthcare forward and whatever your career goals, we are here to ensure you get there!


We invite you to join IQVIA™


IQVIA are an equal opportunity employer and we value diversity at our company. We do not discriminate based on race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.



Job ID: R1004228