If you’re looking to build your software engineering career with a global technology and consulting company, Capgemini offers an exciting opportunity for Software Engineers in Chicago. This role is a great fit for candidates who enjoy solving technical problems, developing software solutions, collaborating with teams, and working on technology projects for a diverse range of clients.
Job Overview
| Field | Details |
|---|---|
| Company Name | Capgemini |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field |
| Job Location | Chicago, IL, USA |
| Salary | $53,000–$122,000 per year |
| Work Type | On-site / Hybrid |
| Job Type | Full-time |
| Job Level | Entry-level / Mid-level |
| Industry | Information Technology & Consulting |
Job Description
At Capgemini, you will collaborate with cross-functional teams to deliver innovative technology solutions that drive business value and enhance client experiences. You will contribute to the design, development, and continuous improvement of scalable, high-quality solutions in a dynamic and collaborative environment.
Key Skills & Qualifications
- Strong proficiency in Scala and functional programming concepts.
- Experience with Scala frameworks such as Akka, Play Framework, and Spark.
- Solid understanding of the Java ecosystem and Java-Scala interoperability.
- Hands-on experience designing and developing microservices and RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, or Google Cloud Platform).
- Experience working in big data, stream processing, and real-time data environments.
- Proven experience within the e-commerce domain.
- Strong expertise in modern frontend development, including frameworks such as React, Angular, or Vue.js.
- Experience building responsive, high-performance user interfaces and customer-facing web applications.
- Knowledge of CI/CD pipelines, containerization, and modern software development practices.
Key Responsiblities
- Design, develop, and maintain scalable backend services using Scala and related technologies.
- Build and optimize data pipelines and real-time processing systems.
- Develop and consume APIs to support distributed, microservices-based architectures.
- Create and enhance modern frontend applications that deliver seamless user experiences.
- Collaborate with cross-functional teams to design and implement end-to-end solutions.
- Deploy and manage applications in cloud environments.
- Ensure application performance, reliability, scalability, and security.
- Contribute to high-performance applications supporting e-commerce, analytics, and data-intensive workloads.
Preferred Background
- Experience in e-commerce, fintech, analytics, or other high-transaction-volume environments.
- Strong understanding of distributed systems and event-driven architectures.
- Familiarity with technologies such as Kafka, Spark Streaming, Akka Streams, or similar real-time processing frameworks
Selection Process
- Application submission
- Resume screening
- Initial recruiter or HR interview
- Technical assessment or interview
- Technical/managerial interview
- Final interview and evaluation
- Offer and background verification
How to Apply
- Visit the official Capgemini careers website or the relevant job application page.
- Search for Software Engineer positions in Chicago, IL.
- Review the job requirements and responsibilities carefully.
- Click the Apply button and create or sign in to your candidate account.
- Upload your updated resume and provide the required information.
- Complete any required assessments or application questions.
- Submit your application and monitor your email for updates from the recruitment team.