1

Virtual Software Developer Apprenticeship Jobs in Illinois

... virtual vehicle appraisals, and elite loss and recovery services. Trusted by over 170+ P&C Carriers ... As a Senior Software Engineer, you will be a key contributor to the evolution of our industry ...

New

The position is primarily focused on testing engineering with some IT software components ... Manage virtual machines using Windows Server OS, Linux, and Autonomy onboard software. * Perform ...

... programming languages (Java, Python, C#, JavaScript) Object-oriented design and software design ... apprenticeship that enriches the experience of our employees, while supporting flexibility for all.

New

Showing results 41-60

Virtual Software Developer Apprenticeship information

See Illinois salary details

$46.5K

$108.4K

$160.9K

How much do virtual software developer apprenticeship jobs pay per year?

As of Aug 8, 2026, the average yearly pay for virtual software developer apprenticeship in Illinois is $108,381.00, according to ZipRecruiter salary data. Most workers in this role earn between $87,200.00 and $126,000.00 per year, depending on experience, location, and employer.

What is a virtual software developer apprenticeship?

A Virtual Software Developer Apprenticeship is a structured training program that allows individuals to learn software development skills remotely while working for a company. Apprentices are mentored by experienced developers, participate in real projects, and gain hands-on experience using industry-standard tools and practices. The program typically combines online coursework with practical, on-the-job training, helping apprentices build a strong foundation in programming, problem-solving, and teamwork. Upon completion, apprentices are often well-prepared for entry-level software developer roles.

What can I expect from the mentorship and collaboration experience during a virtual software developer apprenticeship?

As a Virtual Software Developer Apprentice, you can expect to work closely with experienced developers and mentors through regular video calls, code reviews, and collaborative projects. Communication is typically structured via online platforms like Slack or Microsoft Teams, enabling real-time feedback and support. You’ll often participate in virtual stand-ups, pair programming sessions, and team meetings, which foster a sense of community despite the remote setup. This collaborative environment not only enhances your technical skills but also helps you build professional relationships and learn industry best practices.

What is the difference between Virtual Software Developer Apprenticeship vs Virtual Software Engineer?

AspectVirtual Software Developer ApprenticeshipVirtual Software Engineer
CredentialsTypically requires a high school diploma or associate degree; some programs may prefer coding bootcamp or courseworkBachelor's degree in Computer Science or related field often expected
Work EnvironmentStructured training environment, often with mentorship, focusing on learning and skill developmentProfessional work setting, responsible for designing, developing, and maintaining software solutions
Employer UsageUsed by companies to train entry-level talent and build foundational skillsHired as full-time or contract employees to contribute to ongoing projects

The Virtual Software Developer Apprenticeship is a training program designed for beginners to gain practical skills, while a Virtual Software Engineer is a professional responsible for software development tasks. The apprenticeship emphasizes learning and mentorship, whereas the engineer role involves applying skills to real-world projects.

What are the key skills and qualifications needed to thrive as a virtual software developer apprentice, and why are they important?

To thrive as a Virtual Software Developer Apprentice, you need a solid understanding of programming fundamentals (such as Python, Java, or JavaScript), basic software development concepts, and usually a relevant educational background or coursework. Familiarity with version control systems like Git, cloud-based development environments, and collaboration platforms such as Slack or Jira is typically expected. Strong problem-solving skills, proactive communication, and a willingness to learn quickly help apprentices stand out in remote, team-based settings. These competencies are crucial for effectively contributing to projects, adapting to evolving technologies, and building a successful foundation for a software development career.
What are the most commonly searched types of Software Developer Apprenticeship jobs in Illinois? The most popular types of Software Developer Apprenticeship jobs in Illinois are:
What cities in Illinois are hiring for Virtual Software Developer Apprenticeship jobs? Cities in Illinois with the most Virtual Software Developer Apprenticeship job openings:

IT Software Engineer 5 - Hybrid Opportunity in Chicago, IL (Java 17 | AWS | Backend)

Startekk Inc

Chicago, IL • On-site

$53.25 - $73.25/hr

Contractor

Posted 3 days ago

New


Job description

Company Description
  • StarTekk's adoption of Digital Transformation is to accelerate organizational growth, increase efficiencies and help Star Workforce achieve focused business goals. The Employee will help our organization to identify and bridge the gap that exists in the business by analyzing the data, scale and support digital transformation initiatives.
Job Description

We are seeking an experienced IT Software Engineer with strong expertise in Java backend development to join a dynamic engineering team. The ideal candidate will have extensive experience designing and developing enterprise applications, leading distributed teams, and building scalable, highly available solutions in AWS.

Responsibilities:

  • Design, develop, and maintain complex Java-based backend applications.
  • Lead development and provide technical guidance to distributed teams.
  • Develop and maintain RESTful web services.
  • Troubleshoot and resolve complex application and production issues.
  • Build scalable, highly available, and reliable software solutions.
  • Participate in architecture discussions and technology evaluations.
  • Perform integration testing and support user acceptance testing.
  • Mentor junior developers and promote software development best practices.
  • Collaborate with cross-functional teams to deliver business-critical features.
  • Participate in DevOps activities and continuous improvement initiatives.
Qualifications
  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 10+ years of experience in Java application development.
  • Minimum 3+ years of experience leading geographically distributed teams.
  • Strong experience with Java 17.
  • Hands-on backend development experience (Required).
  • Experience developing RESTful APIs.
  • Strong AWS experience, including:
    • IAM
    • Kinesis
    • DynamoDB
    • API Services
    • SQS
    • SNS
    • KMS
  • Strong SQL skills.
  • Experience with DevOps practices.
  • Understanding of software architecture and designing highly available systems.

Important Notes:

  • Backend-focused candidates only.
  • Frontend/UI-focused profiles will not be considered.
  • Candidates must be willing to work onsite from Day 1 if relocating.
  • Stable work history is preferred.
  • Resume should be limited to 3 pages.
Additional Information

Interview Process

  • Three virtual interviews via Microsoft Teams (Video On):
    • Technical Coding Interview
    • Architecture Interview
    • Behavioral/Team Interview