×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Lead Software Engineer

Job in Elgin, Kane County, Illinois, 60122, USA
Listing for: Triunity Software, Inc.
Full Time position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Data Engineer
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Location:
Chicago, IL (Need local profile)

Contract

Mandatory Skills – Java, Spark, Data and Cloud (AWS / Azure / GCP) GCP Preferred

Job Description

  • 8–12 years of experience in production-grade software engineering and data engineering
    , with a strong foundation in Java-based application development.
  • Demonstrated progression from hands‑on Java development roles into data engineering and platform‑level responsibilities
    .
  • Extensive experience designing, building, and operating Spark-based batch data processing systems using Java in cloud or distributed environments.
  • Proven experience working on shared data platforms that support multiple downstream analytics use cases, reporting systems, and business functions.
  • Strong exposure to enterprise data processing workloads
    , including large-scale structured and semi‑structured data handling with performance and reliability considerations.
Key Expertise
1. Technical Skills
  • Deep hands‑on experience with Java as the primary programming language
    , including building scalable and maintainable applications for data processing and backend systems.
  • Strong working knowledge of Apache Spark using the Java API
    , with the ability to design and implement robust batch processing pipelines.
  • Experience working with cloud‑based data platforms (GCP preferred), including services such as Big Query and Cloud Storage, or equivalent services in other cloud environments.
  • Strong understanding of data storage formats and access patterns
    , including Parquet, Avro, and JSON, with a focus on optimizing data layout for analytical workloads.
  • Experience implementing CI/CD practices for data engineering solutions
    , including source control strategies, automated deployments, and environment promotion across development, testing, and production.
  • Solid understanding of data security fundamentals
    , including secure data access patterns, credential management, and compliance‑aware data handling.
  • Ownership of solution and platform‑level architecture for batch data processing systems built on Java and Spark.
  • Strong foundation in data modeling principles
    , including normalization, denormalization, and analytics‑oriented schema design based on consumption patterns.
  • Proven experience designing and enforcing layered data architectures
    , including clear separation of raw, processed, and curated data layers.
  • Ability to define and document architecture standards, design guidelines, and reusable frameworks for ingestion, transformation, and consumption layers.
  • Experience reviewing technical designs across teams to ensure alignment with scalability, performance, and maintainability requirements
    .
  • Strong understanding of integration patterns across upstream source systems and downstream consumers such as BI tools and reporting platforms.
  • Deep understanding of OLTP and OLAP concepts
    , and the implications of analytical workloads on storage layout, compute sizing, and query performance.
  • Proven experience designing and optimizing ETL / ELT frameworks capable of handling large volumes of structured and semi‑structured data with predictable performance and reliability.
  • Strong expertise in Spark performance tuning techniques
    , including partitioning strategies, join optimizations, caching decisions, and query execution analysis.
  • Experience supporting enterprise analytics use cases by delivering high‑quality, well‑modeled datasets suitable for consumption by BI and reporting tools.
  • Ability to diagnose and resolve complex data issues related:
  • Schema drift
  • Pipeline failures in production environments
4. GenAI Adoption & Automation
  • Practical experience evaluating and adopting AI‑assisted development tools to improve developer productivity, code quality, and delivery velocity within data engineering teams.
  • Understanding of how AI‑driven techniques can be applied to data engineering use cases
    , such as anomaly detection, data quality monitoring, and operational insights.
  • Ability to assess emerging GenAI capabilities pragmatically and integrate them into the platform in a controlled, value‑driven manner without compromising stability or governance.
5. Observability & Performance Optimization (Good to Have)
  • Experience defining observability practices for…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary