carrot carrot carrot Change Centers x cognizanti collaborators create-folder Data Science Decisive Infrastructure download download edit Email exit Facebook files folders future-of-work global sourcing industry info infographic linkedin location Mass Empowerment Mobile First our-latest-thinking pdf question-mark icon_rss save-article search-article search-folders settings icon_share smart-search Smart Sourcing icon_star Twitter Value Webs Virtual Capital workplace Artboard 1

Please visit the COVID-19 response page for resources and advice on managing through the crisis today and beyond.

Catapult your career with full-stack Java skills



Cognizant’s Digital Engineering practice provides leading-edge software development services to clients. To meet our talent needs in this space, Cognizant partners with City Colleges in Chicago, Illinois. City Colleges offers a tuition-free, unpaid pre-apprenticeship Java training program designed to bridge the skills gap from non-technical to software developer.

This pre-apprenticeship is a competitive, rigorous and fast-paced training program for early to mid-career professionals. The training consists of 16 weeks of hybrid learning with 6 hours of face-to-face learning and 2 hours of remote learning per week. This includes self-directed exercises, projects and homework plus real-time instructor-led coaching. After successfully completing the pre-apprenticeship training and technical interview, candidates will have the opportunity to interview with Cognizant for a paid full-stack developer apprenticeship.

Class size limit: 25 (Closed).



The blended classroom format includes in-person lessons, self-directed theory, outside homework and instructor-led online sessions. This five-module program requires learners to satisfy the grading rubric to move on to the next class.

This training consists of 16 weeks of hybrid learning. You will participate in 8 hours of total instruction per week with self-directed exercises, projects and homework. Evening sessions are online and instructor-led.

In-person sessions will be held in a computer lab. However, for online sessions and homework, participants will need to use their own laptop or desktop computer with internet access.

City Colleges of Chicago’s COVID Testing Requirements

On the first day of class, students must show a negative COVID test taken within 72 hours prior to class. Then students must also adhere to a weekly test, which can be done at the Wilbur Wright campus. If the student tests positive, they cannot attend in-person and no accommodations are currently provided for an online option.





See if you’re an ideal applicant for our Pre-Apprenticeship java training program.


Applicants have a college degree (Associate or Bachelor) or military equivalency.


Work experience preferable in banking and financial services and/or technology related role. A minimum of 2-years is required for those with a bachelor’s degree and 5-years required for those with an associate’s degree.

Seeking a career change in software development

Applicants want to acquire a new set of technological skills to transition into a full-stack developer role with Cognizant and commit to a rigorous, fast-pace, part-time 16-week Java training program with approximately 10-20 hours of dedicated learning per week.

Skills and abilities

Applicants who recognize the ever-changing nature of today’s technological economy, and want to keep up with industry changes and gain relevant skills, and who have the foundation of technical skills and enjoy working in fast-pace environment.

Authorized to work in the U.S. (without restrictions)

Applicants must legally be authorized to work in the United States without the need for employer sponsorship, now or at any time in the future.

Background check

Applicants must be able to pass a background check.


Can I continue working while doing the pre-apprenticeship Java training program?

Yes, although you should be focused on building your Java programming skills to be eligible for the paid apprenticeship. You may expect to spend ~20 hours per week dedicated to learning between class and homework/practice.

What is the daily time commitment?

Online, synchronous instructor-led sessions on Wednesday evenings from 7-9 pm, in-person classes on Thursdays from 7-9 pm, and Saturday in-person classes from 9 am-1 pm. Additionally, there are rigorous homework assignments and projects to complete on evenings and weekends. Expect to spend at least 2-4 hours a day on self-directed learning, and six hours per week on instructor-led instruction.

Will I have an opportunity for paid work with Cognizant after I complete the pre-apprenticeship training?

You will have the opportunity to interview with Cognizant’s Digital Engineering team for a paid apprenticeship opportunity.

What skills will I have after I complete the pre-apprenticeship program?

You will complete the program with a wide range of in-demand Java development skills, including: objected-oriented principles, Java data structures, spring framework, REST and Web APIs, Java Unit Testing/Mocking (Junit, Mockito) and 12 Factor app.

What is the last day I can submit my application for the pre-apprenticeship Java training program?

February 11, 2022

Any questions?

Contact or