IT Architect (R1095306) in Durham, NC at IQVIA™

Date Posted: 2/7/2020

Job Snapshot

Job Description

IQVIA™ is the leading human data science company focused on helping healthcare clients find unparalleled insights and better solutions for patients. Formed through the merger of IMS Health and Quintiles, IQVIA offers a broad range of solutions that harness the power of healthcare data, domain expertise, transformative technology, and advanced analytics to drive healthcare forward.

IT Architect


Under general direction, has duties of instructing, directing, and checking the work of other development personnel. Formulates and defines system scope and objectives for assigned projects. Devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results. Prepares detailed specifications from which programs will be written. Responsible for program design, coding, testing, debugging, and documentation. Has full technical knowledge of all phases of applications systems analysis and programming. Has good understanding of the business or function for which application is designed. Responsible for quality assurance review. Acts as project leader for projects with small budgets or limited duration. Responsible for directing and monitoring the work of team members. Responsible for project completion and user satisfaction.

Technical Skills

  • Good knowledge and Hands on Scala Programming

  • Good skills on modular program development in Scala

  • Data pipeline using Spark Scala

  • Load disparate data sets by leveraging Kafka consumers

  • Ability to utilize Hive, Spark, Cassandra, Mesos and  Kafka

  • Experience with AWS components and services, particularly EMR, S3, and Lambda

  • Good understanding of file formats including JSON, Parquet, Avro, and others

  • Experience with open source NoSQL technologies such as Cassandra

  • Experience with messaging and complex event-processing systems such as Kafka and Storm

  • Good knowledge on Spark concepts and Implementation

  • Extensive hands on Data frame and Dataset operations of Spark

  • Basic Understanding of Bigdata Technologies and Hadoop

  • Good knowledge on Hive and HiveQL

  • Knowledge on Cassandra Architecture and CQL is desirable

  • Build reusable code, with the ability to scale with very large data volumes

  • Knowledge on Java Programming is desirable

  • Data Migration/ETL knowledge is desirable

  • Expert knowledge of software development tools, practices, and lifecycle methodologies

  • Extensive experience with legacy and modern data warehouse concepts and implementations

  • Extensive experience with data integration concepts and implementations including ETL, ELT, CDC, streaming, pub/sub

  • Able to produce high quality design documentation and provide thorough reviews of design documentation produced by others

  • Ability to establish and maintain effective working relationships with co-workers, managers and clients

  • Flexibility, ability to simultaneously juggle multiple complex projects and adapt to rapidly changing priorities

Minimum Required Education and Experience

  • Bachelor’s Degree in computer science or related field

  • Minimum 4 years relevant work experience; or equivalent combination of education, training and experience.


  • Work with the business, platform owners, solution architects, and other stakeholders to help set strategic direction.

  • Work with the business, platform owners, analysts and other stakeholders to clarify business requirements.

  • Work with other solution architects to ensure effective and flexible system integrations.

  • Conduct research and perform proof of concept's in order to recommend technologies as well as design approaches and patterns.

  • Create Rough Order of Magnitude (ROM) cost estimates

  • Serve as technical lead on large, complex projects.

  • Plans and coordinates the complex design, development, implementation, maintenance, and level 4 support of associated systems.

  • Programs, tests, and documents systems in accordance with programming standards and validation procedures.

  • Provides software, system and/or programming solutions across projects and/or technologies to meet internal and external needs.

  • Engineer systems and/or software, and/or transfer data for internal and external clients.

  • Plans and coordinates peer review of work products such as code, designs, and test plans produced by other team members.

  • Interact with corporate and project team members to negotiate timelines, responsibilities, and deliverables.

  • Provides expert technical advice and solutions for internal and external clients.

  • Provide expert review of database development work with regard to programming standards and validation procedures.

  • Serves on or may lead company committees and task forces to develop technical solutions for projects or client needs.

  • Develop and review methods to assess quality and efficiency of work performed by team, including metrics, internal process improvement, Work Instructions and Standard Operating Procedures.

  • Meets personal and professional milestones as assigned, and interacts with the project team to organize timelines, responsibilities and deliverables.

  • Performs other duties as directed.

Join Us

Making a positive impact on human health takes insight, curiosity, and intellectual courage. It takes brave minds, pushing the boundaries to transform healthcare. Regardless of your role, you will have the opportunity to play an important part in helping our clients drive healthcare forward and ultimately improve outcomes for patients.

Forge a career with greater purpose, make an impact, and never stop learning.

IQVIA is an EEO Employer - Minorities/Females/Protected Veterans/Disabled

IQVIA, Inc. provides reasonable accommodations for applicants with disabilities.  Applicants who require reasonable accommodation to submit an application for employment or otherwise participate in the application process should contact IQVIA’s Talent Acquisition team at to arrange for such an accommodation.

Job ID: R1095306