1

Senior Software Developer Apprenticeship Jobs in Ohio

UK Sr Software Engineer

Columbus, OH · On-site

$115K - $152K/yr

Job Requisition: Sr Software Engineer Requisition Title: Sr Software Engineer Location: UK based ... and DevOps concepts ● Experience working with customers/end-users Preferred Experience

$120 - $160/hr

# Senior Software Engineer - REDAPL Graph Engineat Datadog • France, Remote; Germany, Remote; Spain, RemoteBack to jobs1d agoD## Senior Software Engineer - REDAPL Graph EngineDatadog00EngineeringFull ...

$79.93 - $114.18/hr

Senior Software Engineer for Simulator Visualisation Solutions (d/f/m)Skip to main contentWe use ... Perform Code Reviews and support the individual development of our software developer community.

Senior Software Engineer

Dayton, OH · On-site

$115K - $152K/yr

ARS is seeking a Senior Software Engineer to support the U.S. Air Force KC-46 Weapon System Lifecycle (WLC) Program. The selected candidate will provide software engineering expertise across the full ...

Senior Software Engineer

Dayton, OH · On-site

$119K - $157K/yr

Position Summary Credence is seeking an experienced Senior Software Engineer to design, develop, integrate, and modernize enterprise software solutions. This role focuses on application development ...

New

Senior Software Engineer

Beavercreek, OH · On-site

$150K - $200K/yr

Senior Software Engineer **This position is located onsite in our office in Beavercreek, Ohio ... The developer will work closely with systems engineers and hardware teams to design, analyze, and ...

Senior Software Engineer

Beavercreek, OH · On-site

$150K - $200K/yr

Senior Software Engineer **This position is located onsite in our office in Beavercreek, Ohio ... The developer will work closely with systems engineers and hardware teams to design, analyze, and ...

Senior Software Engineer

Dayton, OH · On-site

$119K - $157K/yr

Position Summary Credence is seeking an experienced Senior Software Engineer to design, develop, integrate, and modernize enterprise software solutions. This role focuses on application development ...

New

Showing results 41-60

Senior Software Developer Apprenticeship information

What is a senior software developer apprenticeship?

A Senior Software Developer Apprenticeship is a structured training program that allows individuals to gain advanced skills in software development while working on real projects. Apprentices typically learn from experienced developers and gradually take on more complex tasks, with a focus on leadership, architecture, and mentoring. This role is ideal for those who already have foundational programming knowledge and are looking to accelerate their career towards senior-level positions. The apprenticeship blends hands-on experience with formal education, often leading to recognized qualifications and potential job offers upon completion.

What are the key skills and qualifications needed to thrive as a senior software developer apprentice?

To excel as a Senior Software Developer Apprentice, you need a strong understanding of programming languages, software development methodologies, and a relevant degree or equivalent experience. Familiarity with tools like Git, integrated development environments (IDEs), and frameworks such as React or .NET is commonly expected, along with an interest in obtaining industry certifications. Effective problem-solving, teamwork, and communication skills help apprentices collaborate with senior developers and adapt to complex project environments. These skills and qualities ensure you can contribute meaningfully while learning advanced concepts and best practices essential for career growth in software development.

What opportunities for mentorship and skill development can I expect in a senior software developer apprenticeship?

In a Senior Software Developer Apprenticeship, you'll typically be paired with experienced developers who provide regular mentorship and guidance. You'll work on real-world projects, participate in code reviews, and receive feedback to help you refine both your technical and problem-solving skills. These programs often include structured learning sessions, access to industry-standard tools, and opportunities to collaborate with cross-functional teams, which accelerates your professional growth. Apprenticeships are designed to bridge the gap between theory and practice, helping you build a strong foundation for advanced roles in software development.

What is the difference between Senior Software Developer Apprenticeship vs Software Developer?

AspectSenior Software Developer ApprenticeshipSoftware Developer
CredentialsTypically no formal degree, but some technical certifications may helpBachelor's degree in Computer Science or related field often preferred
Work EnvironmentTraining-focused, often in a mentorship setting within a companyFull-time professional role in development teams
Employer UsageUsed by companies to train and onboard new talentStandard role for software development positions
Search & Comparison IntentPeople exploring entry-level or training pathways into software developmentIndividuals seeking full-time software development jobs

The Senior Software Developer Apprenticeship is a training program designed for beginners or those transitioning into software development, often without extensive prior experience. In contrast, a Software Developer role is a full-time position requiring proven skills and experience. The apprenticeship emphasizes learning and mentorship, while the developer role focuses on delivering projects independently.

What are the most commonly searched types of Software Developer Apprenticeship jobs in Ohio?

The most popular types of Software Developer Apprenticeship jobs in Ohio are:

Senior Software Developer, Engineer

Jobtailor

Sharonville, OH • On-site

$110 - $140/hr

Other

Posted 5 days ago


Job description

Responsibilities
  • Design, develop, and maintain Spring Boot-based connectors that interface with controls vendor systems.
  • Ensure connectors integrate seamlessly into the overall microservices ecosystem, supporting scalability, resilience, and maintainability.
  • Collaborate with architects and other developers to align connector implementation with enterprise frameworks, coding standards, and best practices.
  • Participate in Agile ceremonies within the PI (planning, daily standups, sprint reviews, retrospectives).
  • Write clean, testable, and efficient code, with an emphasis on maintainability and adherence to architectural guidance.
  • Troubleshoot and resolve issues related to system integration, performance, and interoperability.
  • Contribute to technical documentation for connector services and integration points.
  • Work closely with QA engineers to ensure robust unit, integration, and end-to-end testing.
  • Stay current with emerging technologies and practices relevant to Spring Boot, Java, and microservices development.
Requirements
  • Bachelors degree in Computer Science or related field, equivalent experience considered
  • 5+ years of professional software development experience in Java or similar tech stack.
  • 5+ years of hands‑on development with Spring Boot and related Spring projects or similar tech stack.
  • Strong knowledge of RESTful APIs, messaging patterns (Kafka, RabbitMQ, or similar), and microservices architecture or similar tech stack.
  • Experience with integration and connector development to external/vendor systems.
  • Familiarity with Agile / SAFe methodologies, including participation in PI planning.
  • Solid understanding of CI/CD pipelines, Git-based workflows, and test automation frameworks.
  • Knowledge of Docker/Kubernetes or other containerization/orchestration platforms.
  • Strong problem‑solving skills with an ability to work independently and within teams.
Preferred Qualifications
  • Experience in warehouse automation, controls integration, or logistics software.
  • Familiarity with Camunda, orchestration engines, or workflow-driven architectures.
  • Exposure to front‑end integration (React, Angular, or Vue) to understand connector impact on UI.
#J-18808-Ljbffr