1

Apprentice Software Developer Jobs in Dallas, TX

Java Software Engineer

Southlake, TX · On-site

$43.27 - $45.19/hr

As a Java Developer, you will have the opportunity to contribute to modern, cloud-ready ... Experience in software development, including internships, co-ops, apprenticeships, academic ...

Java Software Engineer

Southlake, TX · On-site

$48.75 - $66.75/hr

As a Java Developer, you will have the opportunity to contribute to modern, cloud-ready ... Experience in software development, including internships, co-ops, apprenticeships, academic ...

Frontier teams combine AI, software engineering, cloud, data, quality, infrastructure, and ... experience, apprenticeships, capstone projects, hackathons, certifications, open-source ...

Payments Tech - Java Developer

Dallas, TX

$47.75 - $61.75/hr

Provides assistance in solving hardware or software problems. Diagnoses cause of complex technical ... a part of the apprenticeship training program, in lieu of related experience Preferred ...

Payments Tech - Java Developer

Dallas, TX · On-site

$47.75 - $61.75/hr

... software problems. Diagnoses cause of complex technical problems like performance, availability ... a part of the apprenticeship training program, in lieu of related experience Preferred ...

This role oversees a team that provides a 24x7 support model for specialized technician software ... Design and manage an apprenticeship framework that progresses team members from IT support to ...

This role oversees a team that provides a 24x7 support model for specialized technician software ... Design and manage an apprenticeship framework that progresses team members from IT support to ...

This role oversees a team that provides a 24x7 support model for specialized technician software ... Design and manage an apprenticeship framework that progresses team members from IT support to ...

CNC Programmer II - 1st Shift

Irving, TX · On-site

$25.50 - $34.75/hr

Mentor and train junior operators and apprentices, passing on your machining wisdom and helping ... Master CAM software proficiency** is our jam (preferred, but we love learning together!) * **High ...

CNC Programmer II - 1st Shift

Irving, TX · On-site

$25.50 - $34.75/hr

Mentor and train junior operators and apprentices, passing on your machining wisdom and helping ... Master CAM software proficiency is our jam (preferred, but we love learning together!) * High work ...

next page

Showing results 1-20

Apprentice Software Developer information

See Dallas, TX salary details

$29.2K

$99.2K

$239K

How much do apprentice software developer jobs pay per year?

As of Aug 29, 2026, the average yearly pay for apprentice software developer in Dallas, TX is $99,228.00, according to ZipRecruiter salary data. Most workers in this role earn between $62,800.00 and $104,900.00 per year, depending on experience, location, and employer.

What is an apprentice software developer?

An Apprentice Software Developer is an entry-level professional who is learning software development skills while working under the guidance of more experienced developers. Apprentices participate in on-the-job training, coding tasks, and sometimes formal coursework to build their technical knowledge and practical experience. This role is designed to help individuals gain the foundational skills needed for a career in software development by working on real projects and receiving mentorship. Upon successful completion of the apprenticeship, individuals may progress to junior or full software developer positions.

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

To thrive as an Apprentice Software Developer, you need a basic understanding of programming concepts, problem-solving abilities, and familiarity with at least one programming language, often backed by a relevant degree or coursework. Experience with version control systems like Git, code editors, and exposure to development frameworks or agile tools is typically required. Strong communication, teamwork, eagerness to learn, and adaptability are standout soft skills in this role. These skills and qualities are vital for contributing effectively to development projects, collaborating with team members, and rapidly acquiring new technical knowledge.

What types of projects and technologies do apprentice software developers typically work with during their program?

As an Apprentice Software Developer, you'll usually be assigned to real-world projects that match your learning level, such as building internal tools, assisting with bug fixes, or contributing to new feature development. Common technologies include popular programming languages like Python, Java, or JavaScript, as well as version control systems like Git. You'll often work alongside experienced developers in team-based environments, allowing you to learn best practices and agile methodologies. This hands-on experience is designed to build both your technical skills and your understanding of professional software development workflows.

What are the most commonly searched types of Software Developer jobs in Dallas, TX?

The most popular types of Software Developer jobs in Dallas, TX are:

What cities near Dallas, TX are hiring for Apprentice Software Developer jobs?

Cities near Dallas, TX with the most Apprentice Software Developer job openings:

Infographic showing various Apprentice Software Developer job openings in Dallas, TX as of August 2026, with employment types broken down into 87% Full Time, 9% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $99,228 per year, or $47.7 per hour.

Java Software Engineer

Charles Schwab Inc.

Southlake, TX • On-site

$43.27 - $45.19/hr

Full-time

Re-posted 16 days ago


Job description

Your Opportunity
At Schwab, you're empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us challenge the status quo and transform the finance industry together. We believe in the importance of in-office collaboration and fully intend for the selected candidate for this role to work on site in the specified location(s).
Schwab Technology Services enables the future of how clients manage their money by delivering innovative, secure, and reliable technology solutions that support investing and financial planning. Within Schwab Asset Management Technology, the Investment Research Technology team develops and enhances the platforms used by investment professionals and clients to make informed financial decisions.
As a Java Developer, you will have the opportunity to contribute to modern, cloud-ready applications that power research and asset management capabilities across the firm. Working within an Agile environment, you will collaborate with engineers, architects, product owners, and quality teams to solve complex business challenges through scalable software solutions. This role offers exposure to modern engineering practices including microservices, API development, cloud technologies, automation, CI/CD, and user experience modernization while building skills that support long-term growth as a software engineer.
You will help deliver enhancements that improve platform performance, user efficiency, and business outcomes by developing high-quality software, participating in modernization initiatives, supporting event-driven architectures, and contributing to applications that automate key workflows. Success in this role requires strong problem-solving skills, adaptability, collaboration, and a commitment to continuous learning within a fast-paced technology organization.
What you have
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, Information Systems, or a related technical field, or equivalent practical experience.
  • Experience in software development, including internships, co-ops, apprenticeships, academic projects, or professional experience.
  • Foundational proficiency in Java software development and object-oriented programming principles.
  • Knowledge of data structures, algorithms, and software design fundamentals.
  • Experience writing, testing, debugging, and maintaining code with a focus on quality and reliability.
  • Familiarity with relational databases and the ability to write and troubleshoot SQL queries.
  • Understanding of RESTful APIs, web services, and modern application development concepts.
  • Experience using Git or similar version control tools in a collaborative development environment.
  • Strong analytical thinking, troubleshooting, and problem-solving skills.
  • Effective verbal and written communication skills with the ability to collaborate across technical and business teams.
  • Ability to learn new technologies and adapt within an Agile software development environment.

Preferred Qualifications
  • Experience with Spring Framework or Spring Boot.
  • Exposure to microservices and event-driven architectures.
  • Experience developing or consuming REST APIs.
  • Familiarity with unit testing frameworks such as JUnit or Mockito.
  • Exposure to cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform.
  • Knowledge of CI/CD practices and tools such as GitHub Actions or Jenkins.
  • Familiarity with containerization technologies such as Docker.
  • Exposure to NoSQL databases including MongoDB.
  • Experience working within Agile Scrum teams using tools such as Jira and Confluence.
  • Exposure to Angular or other modern front-end frameworks.
  • Experience with Python-based development, analytics, or dashboard visualization tools.
  • Passion for continuous improvement, clean code principles, and software engineering best practices.
  • Familiarity with responsible use of AI-assisted development tools within established governance and security standards.

In addition to the salary range, this role is eligible for bonus or incentive opportunities.