✦ Luna Orbit — Software Engineering

Software Engineer

at General Motors

📍 3 Locations Hybrid Posted April 15, 2026
Type Full-Time
Experience mid
Exp. Years 3+ years
Education Bachelor's degree in computer science/engineering or related field
Category Software Engineering

Hybrid Software Engineer role focused on developing high-performance back-end services for Vehicle Domain - VCS across on-prem and cloud environments. You will deliver new features in small increments, support production reliability, and collaborate across scrum ceremonies and DevOps activities.

  • Assist in estimating and design work in small increments
  • Develop and deliver new software in regular increments
  • Follow software development best practices including automated tests, documentation, and monitoring
  • Provide production support including on-call and root cause analysis
  • Perform technology evaluations/upgrades and implement prototypes

Primary stack includes Java for backend services, Java / JEE Business Solutions across the full SDLC, with TDD (TDD, Junit, mocks). The role emphasizes microservices, RESTful APIs and event-based messaging, and cloud development on Azure with Spring/Spring boot, plus CI-CD and tooling such as Azure DevOps (ADO), GitHub, and Artifactory.

The ideal candidate is a software engineer with 3+ years of Java development experience delivering Java / JEE Business Solutions across the full SDLC. They have strong familiarity with microservices and RESTful APIs, use TDD practices (Junit, mocks), and have hands-on experience with Azure and Azure DevOps (ADO) plus GitHub and Artifactory.

Bachelor's degree in computer science/engineering or related field3+ years of software engineering & development experience utilizing industry standard design patterns in common languages such as Java3+ years' experience delivering Java / JEE Business Solutions utilizing full software development lifecycle (SDLC)Knowledgeable in test-driven development techniques (TDDJunitmocks)Familiarity with cloud-based infrastructure (PCF/OCFAzure etc.)Familiarity with Azure DevOps (ADO)GitHubArtifactoryand similar systemsexperience in Unix/Linux shell scriptingFollow best practices for software developmentincluding high quality codeautomated testsdocumentingmonitoring
technology evaluationstechnology upgradestool upgradesimplement prototypes
Azure DevOps (ADO)GitHubArtifactorySpringSpring bootUnix/Linux shell scriptingRESTful APIs
JavaObject oriented conceptsJava / JEE Business SolutionsSDLCtest-driven development (TDD)Junitmockscloud-based infrastructure (PCF/OCFAzure etc.)microservicesCI-CDSpringSpring bootPaaSRESTful APIsevent-based messagingAzure DevOps (ADO)GitHubArtifactoryUnix/Linux shell scriptingscrumautomated testsmonitoringproduction supportroot cause analysis
JavaObject oriented conceptsObject-Oriented Programming (OOP)Java / JEE Business Solutionsfull software development lifecycle (SDLC)test-driven development (TDD)Junitmockscloud-based infrastructurePCF/OCFAzuremicroservicesCI-CDSpringSpring bootPaaSRESTful APIsevent-based messagingAzure DevOps (ADO)GitHubArtifactoryUnix/Linux shell scriptingiterative and incremental developmentscrumdeploymentdevopsroot cause analysisproduction supportautomated testsdocumentingmonitoringon call
communicationteamworkcross-functional collaborationscrum participationproblem-solvingon-call responsivenessmaintainable software design mindsetattention to quality
Industry Aerospace
Job Function Develop and support Java-based back-end services for Vehicle Domain - VCS with microservices, APIs/event messaging, and production-grade reliability
Role Subtype Backend Engineer
Tech Domains Java, Azure, Linux, DevOps & SRE, Networking / TCP-IP, Python, JavaScript, SQL / PostgreSQL
Software EngineerJavaObject oriented conceptsObject-Oriented Programming (OOP)Java / JEE Business Solutionsfull software development lifecycle (SDLC)test-driven development (TDD)Junitmockscloud-based infrastructure (PCF/OCFAzure etc.)AzuremicroservicesCI-CDSpringSpring bootPaaSRESTful APIsevent-based messagingAzure DevOps (ADO)GitHubArtifactoryUnix/Linux shell scriptingscrum

Must have a Bachelor's degree in computer science/engineering or related field, Must have 3+ years of Java software engineering experience, Must have 3+ years delivering Java / JEE Business Solutions across the full SDLC with TDD (TDD, Junit, mocks), Must be familiar with Azure-related cloud infrastructure and Azure DevOps (ADO)

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile