Quick Overview
Job Description
Job Title: Lead Java Engineer
Location: Chicago, IL – Hybrid (Minimum 2 days/week in office)
Role Overview
We are looking for a Lead Java Engineer to support development of scalable data and analytics platforms. This role requires strong technical leadership, stakeholder communication, and coordination across onshore/offshore teams. The ideal candidate will have hands-on expertise in Java, Apache Spark, and Google Cloud Platform, with experience working with large financial datasets and distributed databases such as Spanner. Full-stack exposure is a plus.
Key Responsibilities
- Design and develop scalable backend services and data processing solutions using Java.
- Build and optimize Spark-based large-scale data pipelines.
- Develop and maintain data schemas and models supporting analytics workloads.
- Collaborate with business stakeholders, product teams, and architects to translate requirements into technical solutions.
- Coordinate development activities across onshore and offshore teams.
- Optimize application performance and tune queries and data processing jobs.
- Work with Google Cloud Platform services and distributed databases (e.g., Spanner).
- Support QA activities, including validation, defect triage, and release readiness.
Required Skills
- 8+ years of experience in Java backend development.
- Strong experience with Apache Spark and large-scale data processing.
- Hands-on experience with Google Cloud Platform services and cloud-native architectures.
- Experience with data modeling, schema design, and performance optimization.
- Familiarity with Spanner or other distributed databases.
- Experience working with financial services or fintech data platforms.
Good to Have
- Full-stack development experience, including exposure to Vue.js or modern UI frameworks.
- Experience with PostgreSQL and relational database design.
- Familiarity with CI/CD pipelines and DevOps practices.
Soft Skills
- Strong communication and stakeholder engagement.
- Experience leading or coordinating distributed engineering teams.
- Ability to work closely with business, QA, and architecture teams.
Employment Type: Contract
Work Model: Hybrid (Minimum 2 days onsite in Chicago)
Similar jobs
- JM
Software Engineer Multiple Positions Available
NewJ.P. Morgan
Wilmington, Delaware🇺🇸On-site13 minutes agoDockerSQLScala+8Technology - SR
Senior Forward Deployed Engineer
NewStrategic Resources International
United States🇺🇸$60 - $64/hrRemote21 hours agoJiraEngineering - EE
Application Developer in Oklahoma City, OK
NewElegant Enterprise Wide Solutions
Oklahoma City, OK🇺🇸Hybrid21 hours agoNode.jsSQLSQL Server+11Technology - BR
Agentic AI Software Engineer
NewBlackFern Recruitment
McLean, VA🇺🇸Hybrid21 hours agoMachine LearningLLMPythonTechnology - HP
Principal Software Engineer
NewHPTech Inc.
United States🇺🇸Hybrid21 hours agoSQLT-SQLC#+8Technology - AG
Python Engineer
NewASCII Group LLC
Alpharetta, GA🇺🇸$75/hrHybrid21 hours agoDockerFastAPIMicroservices+2Technology