Senior IT Architect (R1095364) in Durham, NC at IQVIA™

Date Posted: 3/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.

Senior IT Architect

Purpose
A senior IT resource responsible for bridging the gap between business needs and technical assets to deliver a value-added solution. The Architect interprets the business architecture from a technology perspective, assembles the appropriate team of technical architects, and coordinates work to deliver the appropriate architecture specification. Must be an independent thinker who collaborates with other senior IT resources to devise elegant solutions to complex business and technical problems. He/she may act as an expert in one or more technology areas. 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
  • Proficiency in Spark Scala for technical development and implementation
  • 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
  • Strong development skills around Hadoop, Spark, MapReduce, and Hive
  • Strong understanding of Hadoop internals
  • Experience with open source technologies such as Cassandra
  • Experience with messaging and complex event-processing systems such as Kafka and Storm
  • Facilitate in job scheduling/monitoring
  • Good knowledge on Spark concepts and Implementation
  • Extensive hands on Data frame and Dataset operations of Spark
  • Good Understanding of Bigdata Technologies and Hadoop
  • Good knowledge on Hive and HiveQL
  • Knowledge on Cassandra Architecture and CQL is desirable
  • Good Hands on in Hadoop stack (MapReduce, Hive, Sqoop, Oozie)
  • Excellent in writing shell scripts
  • Experience with application architecture in a big data environment.
  • Expert with Big Data technologies like Hadoop, Spark, Scala, Hive, HBase, Pig, Cascading
  • Experience with AWS technologies or equivalent cloud stack As a hands-on engineer, influence all architecture decisions
  • 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

Minimum Required Education and Experience

Bachelor’s Degree in computer science or related field

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


Responsibilities

  • Accountable for the Architecture Solutions for a given Business Area –how all the components, subsystems, platforms, and integrations fit together to meet the business needs and how the solution fits in with the greater enterprise context.
  • Establishes and documents an architectural design that satisfies the solution’s architectural requirements.
  • Ensures that the Architectural Specification for the solution is documented in the approved ARB format.
  • Submits Architectural Specifications to the Architecture Review Board and follows the submission to final approval, positively collaborating with the board on all remediation items.
  • Acts as the project liaison to the Architecture Review Board.
  • Focuses on the Cost and Return on Investment (ROI) of a given solution.
  • Identifies, quantifies, and records Risks and Technical Debt items associated with the project.
  • Ensures that the risks are mitigated appropriately, and Technical Debt is addressed as soon as technically and organizationally feasible.
  • Ensures that key project delivery team members understand the architecture so that the design and implementation will be consistent with the architecture specification.
  • Collaborates with Enterprise Architects, Application Architects, Database Architects, and other Information Technology Architects to orchestrate the creation of a complete solution to a business problem. Will be involved in the definition of the solution from the later portion of the Envisioning phase.
  • Works on understanding the specific business domain, designing and creating solutions, and making technology decisions for systems of medium complexity.
  • Contributes to the definition and maintenance of corporate technology standards.
  • 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.
  • Act as formal line manager for staff including setting goals, appraisal of staff performance and development needs.
  • Support staff to achieve their training and development objectives. Identify areas that your team needs to develop to meet future business needs
  • Provides guidance and mentor-ship to Technical Architects.
  • 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 workday_recruiting@iqvia.com to arrange for such an accommodation.



Job ID: R1095364