Data Engineer

CGI Group, Inc.

Cary (NC)

On-site

USD 92,000 - 161,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Comprehensive insurance options
401(k) matching
Share purchase plan
Paid time off
Paid parental leave
Tuition assistance
Wellness programs

Job summary

CGI Group, Inc. is seeking an experienced Data Engineer for an on-site role in Cary, NC, focused on building and operating ETL and external-facing API solutions.

You will design and maintain Spark and Spring Batch jobs on EMR, develop Java and Scala-based data movement, and deploy on AWS while collaborating across squads.

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, or a related field.
  • 6+ years of software development experience.
  • 6+ years developing Spark or Spring Batch services for data movement.
  • Experience scheduling, monitoring, and debugging ETL batch jobs using Spring Batch and Spark.
  • Hands-on experience with Java clients consuming REST and SOAP APIs, plus Scala Spark batch applications.
  • Experience developing, testing, deploying, and maintaining ETL batch jobs using Spring Batch and Apache Spark/EMR.
  • Experience using Apache Spark for big data processing and writing to Cassandra or Yugabyte.
  • Proven experience building and deploying solutions on AWS.
  • Strong understanding of the full software development lifecycle and collaboration across squads.
  • Experience with Snowflake and data storage for large datasets (Parquet, HDF5).

Responsibilities

  • Design, develop, test, deploy, and maintain ETL batch jobs using Spring Batch and Apache Spark on EMR.
  • Schedule, monitor, and debug batch processing workflows.
  • Build Java clients for REST and SOAP API consumption.
  • Develop Scala Spark batch applications for data movement and processing.
  • Use Apache Spark to process big data and write outputs to Cassandra or Yugabyte.
  • Build and deploy solutions on AWS cloud infrastructure.
  • Provide technical support across squads for building, deploying, and maintaining apps in AWS.
  • Collaborate with peers via code reviews and pair programming.

Skills

Data Platform Design
Data Engineering
RESTful APIs
Spark SQL
Spring Batch

Education

Bachelor's degree

Tools

Spark
Spring Batch
EMR
Java
REST
SOAP
Scala
NoSQL
Cassandra
Yugabyte
AWS
Snowflake
Parquet
HDF5
Spark SQL

Job description

CGI is seeking an experienced Data Engineer for an on-site role in Cary, NC, focused on building and operating ETL and external-facing API solutions.

Responsibilities
  • Design, develop, test, deploy, and maintain ETL batch jobs using Spring Batch and Apache Spark on EMR
  • Schedule, monitor, and debug Spring Batch and Spark batch processing workflows
  • Build Java clients for REST and SOAP API consumption
  • Develop Scala Spark batch applications for data movement and processing
  • Use Apache Spark to process big data and write outputs to NoSQL databases such as Cassandra or Yugabyte
  • Build and deploy software solutions on AWS cloud infrastructure
  • Provide technical support to squads across the product area for building, deploying, and maintaining applications in AWS
  • Work across multiple development workstreams while supporting scalable, resilient, and extensible architecture
  • Ensure technology decisions align with Fidelity architecture standards and strategies
  • Evaluate and recommend technologies and frameworks to support flexibility, long-term viability, and time to market
  • Collaborate with peers via code reviews, pair programming, and daily discussions across multiple squads
Requirements
  • Bachelor's degree in Computer Science, Information Systems, or a related field, with a proven track record in data engineering
  • 6+ years of software development experience
  • 6+ years developing Spark or Spring Batch services for data movement
  • Experience scheduling, monitoring, and debugging ETL batch jobs using Spring Batch and Spark
  • Hands-on experience with Java clients consuming REST and SOAP APIs, plus Scala Spark batch applications
  • Experience developing, testing, deploying, and maintaining ETL batch jobs using Spring Batch and Apache Spark/EMR
  • Experience using Apache Spark for big data processing and writing to Cassandra or Yugabyte
  • Proven experience building and deploying solutions on public cloud providers such as AWS
  • Strong understanding of the full software development lifecycle: analysis, design, coding, testing, problem resolution, and planning
  • Strong collaboration and communication skills, including working across multiple squads and adapting to change
  • Experience with cloud-based data warehousing and data lake solutions such as Snowflake
  • Experience with data storage and management for large datasets, including Parquet and HDF5
Technologies
  • Spring Batch
  • Apache Spark
  • EMR
  • Java
  • REST
  • SOAP
  • Scala
  • NoSQL
  • Cassandra
  • Yugabyte
  • AWS
  • Snowflake
  • Parquet
  • HDF5
  • Spark SQL
Skills
  • Cloud Data Platform Design
  • Data Engineering
  • RESTful (Rest-APIs)
  • Spark SQL
  • Spring Batch
Compensation and Location
  • Location: Cary, NC (onsite)
  • Salary range: USD 91,800 - 160,700 per year
Benefits
  • Competitive compensation
  • Comprehensive insurance options
  • Matching contributions through the 401(k) plan and the share purchase plan
  • Paid time off for vacation, holidays, and sick time
  • Paid parental leave
  • Learning opportunities and tuition assistance
  • Wellness and well-being programs
Additional Information
  • CGI is required in some jurisdictions to include a reasonable estimate of the compensation range for this role.
  • CGI benefits are offered to eligible professionals on their first day of employment.
  • All U.S. employment offers are contingent upon successful completion of a background investigation.
  • Qualified applicants will receive consideration without regard to protected statuses as required by applicable laws.
  • CGI provides reasonable accommodations to qualified individuals with disabilities; to request an accommodation to apply in the U.S., email US_Employment_Compliance@cgi.com.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Data Engineer
Senior Data Engineer

CGI Group, Inc. • Portland (OR)

Remote
USD 63,000 - 139,000
Profit participation program
Medical, dental, and vision benefits
401(k) matching and CGI share purchase
Data Engineer
Data Engineer

CG Infinity • Houston (TX)

On-site
USD 90,000 - 130,000
401k retirement plan
Employer match 100% of first 3%
Employer match 50% of next 2%
+1
Senior Data Engineer
Senior Data Engineer

CGI Group, Inc. • Knoxville (TN)

On-site
USD 90,000 - 123,000
401(k) plan and share purchase plan
Tuition assistance
Comprehensive insurance options
+3
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • Chicago (IL)

On-site
USD 112,597 - 152,810
Health, Dental, and Vision
Life Insurance
401(k)
+2
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • Arlington (WA)

On-site
USD 113,000 - 153,000
Health, Dental, and Vision
Life Insurance
401k
+1
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • United States

On-site
USD 100,000 - 130,000
Health, Dental, and Vision
Life Insurance
401k
+2
Senior Data Engineer
Senior Data Engineer

Grainger Management LLC • Lake Forest (IL)

Hybrid
USD 105,000 - 174,000
Medical, dental, vision, and life ins.
Therapy sessions (6 per year)
18 days PTO
+7
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • San Francisco (CA)

On-site
USD 130,000 - 190,000
Health, Dental, and Vision
Life Insurance
401k
+2
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • Jonesboro (GA)

On-site
USD 113,000 - 153,000
Data Engineer
Data Engineer

CGS Federal (Contact Government Services) • Detroit (MI)

On-site
USD 85,000 - 110,000
Health, Dental, and Vision
Life Insurance
401k
+2