Data Application Engineer - Java/Spring Batch...

CGI Technologies and Solutions, Inc.
Dallas, United States of America
5 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Junior
Compensation
$ 57K

Job location

Dallas, United States of America

Tech stack

Java
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Business Analytics Applications
Business Logic
Big Data
Cloud Computing
Cloud Engineering
Continuous Integration
Information Engineering
ETL
Data Transformation
Relational Databases
Software Debugging
DevOps
Github
Monitoring of Systems
Python
PostgreSQL
Log Analysis
MySQL
Oracle Applications
Performance Tuning
Scrum
Shell Script
SQL Databases
Data Processing
System Availability
Grafana
Gitlab
Amazon Web Services (AWS)
Kubernetes
Information Technology
Collibra
Functional Programming
Cloudwatch
Splunk
Appdynamics
Spring Batch
Docker
Jenkins
Control M

Job description

CGI is hiring Data Application Engineers with strong expertise in Java, Spring Batch, and AWS to design, build, and enhance high volume batch applications that power critical data workflows across our platform. In this role, you will develop the core business logic behind scheduled, automated, and large-scale data processing pipelines, ensuring reliability, scalability, and performance in a modern cloud environment.; collaborate closely with engineering, cloud, DevOps, and operations teams to deliver robust, production ready solutions.

This position is ideal for engineers who enjoy solving complex data challenges, building scalable systems, and working with modern cloud technologies.

Why You'll Love This Role

Impactful data engineering work - You'll build the backbone of automated, high volume data processing systems used across the enterprise.

Modern cloud first environment - Work hands on with AWS services like EC2, Lambda, S3, and RDS.

Strong engineering culture - Curiosity, innovation, and continuous learning are encouraged.

Autonomy & ownership - You'll design, build, deploy, and support your solutions end to end.

Collaborative team environment - Partner with DevOps, cloud, and operations teams to deliver reliable, scalable systems.

Growth opportunities - Exposure to new technologies, cloud modernization, and enterprise scale data engineering.

This is a Full-Time, On-Site, employment opportunity based in either Raleigh, NC, and Smithfield, RI.

Your future duties and responsibilities:

Design, develop, and enhance data focused batch applications using Java and Spring Batch.

Build job steps, processors, tasklets, error handling logic, restartability, and performance tuning.

Integrate batch jobs with relational databases such as Oracle, PostgreSQL, and MySQL for ETL and data transformation workflows.

Deploy, execute, and support batch workloads in AWS (EC2, S3, Lambda, RDS).

Collaborate with DevOps teams to ensure smooth CI/CD deployment and operational readiness.

Participate in production support, troubleshoot job failures, analyze logs, and optimize runtime behavior.

Work with enterprise scheduling tools such as Control M (preferred).

Participate in Agile ceremonies, sprint planning, and technical discussions.

Create clear technical documentation for job configuration, design decisions, and operational procedures.

Requirements

6-9 years as an Application Engineer or similar role.

Demonstrated experience working with enterprise scale data processing applications and batch systems

Strong hands on experience with Java (11/17) and the Spring ecosystem, especially Spring Batch.

Solid understanding of SQL, relational database concepts, and experience working with large datasets.

Practical experience deploying and running workloads on AWS.

1+ years of Python experience.

Familiarity with DevOps concepts and CI/CD tools (Jenkins, GitLab, GitHub Actions).

Experience working in Linux/Unix environments and basic shell scripting.

Strong debugging, problem solving, and production support skills.

Experience with Control M or similar scheduling/orchestration tools.

Experience with Collibra is a plus.

Exposure to container environments such as Docker or Kubernetes.

Experience in financial services or other regulated, high availability industries.

Familiarity with monitoring and observability tools such as CloudWatch, Splunk, AppDynamics, or Grafana.

Education: Bachelor's degree in computer science or related field., + Amazon Web Services Cloud

  • Docker

  • Financial Services

  • Java

  • Kubernetes

  • Python

  • Splunk

  • Spring Batch

  • SQL

Benefits & conditions

CGI is required by law in some jurisdictions to include a reasonable estimate of the compensation range for this role. The determination of this range includes various factors not limited to skill set, level, experience, relevant training, and licensure and certifications. To support the ability to reward for merit based performance, CGI typically does not hire individuals at or near the top of the range for their role. Compensation decisions are dependent on the facts and circumstances of each case. A reasonable estimate of the current range for this role in the U.S. is $56,700.00 $121,100.00.

CGI's benefits are offered to eligible professionals on their first day of employment to include:

. 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

About the company

Life at CGI is rooted in ownership, teamwork, respect and belonging. Here, you'll reach your full potential because… You are invited to be an owner from day 1 as we work together to bring our Dream to life. That's why we call ourselves CGI Partners rather than employees. We benefit from our collective success and actively shape our company's strategy and direction. Your work creates value. You'll develop innovative solutions and build relationships with teammates and clients while accessing global capabilities to scale your ideas, embrace new opportunities, and benefit from expansive industry and technology expertise. You'll shape your career by joining a company built to grow and last. You'll be supported by leaders who care about your health and well-being and provide you with opportunities to deepen your skills and broaden your horizons. Come join our team-one of the largest IT and business consulting services firms in the world.

Apply for this position