Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

General Motors Logo

Software Engineer

General Motors

Salary not specified
Dec 9, 2025
Warren, MI, US
Apply Now

General Motors is looking to develop high performance back-end services for Vehicle Domain – VCS both on-prem and in the cloud, and is seeking a software engineer to work on this project.

Requirements

  • 3+ years of software engineering & development experience utilizing industry standard design patterns in common languages such as Java including Object oriented concepts.
  • 3+ years’ experience delivering Java / JEE Business Solutions utilizing full software development lifecycle (SDLC). Knowledgeable in test-driven development techniques (TDD, Junit, mocks).
  • Familiarity with cloud-based infrastructure (PCF/OCF, Azure etc.) including development of microservices using CI-CD with Spring, Spring boot, PaaS capabilities.
  • Knowledgeable with multiple interface patterns including RESTful APIs or event-based messaging.
  • Familiarity with Azure DevOps (ADO), GitHub, Artifactory, and similar systems along with experience in Unix/Linux shell scripting
  • Familiarity with iterative and incremental development on product-focused teams.
  • Experience developing 12-factor microservices utilizing Continuous Integration, Build, and Delivery w/Spring, Spring Boot, platform, and infrastructure-as-a-service technologies & capabilities and their corresponding services (object store, configuration management, service registries, etc.).

Responsibilities

  • Assist in estimating and design work that is just-in-time and sized in small increments.
  • Consistently follow the specified software development methodology
  • Quickly design, develop, and deliver new software in regular increments.
  • Follow best practices for software development, including high quality code, automated tests, documenting, monitoring and continue to raise the bar.
  • Be on call for production support, perform root cause analysis, resolve incidents, solve problems.
  • Assist in performing technology evaluations, technology upgrades, tool upgrades, implement prototypes.
  • Report status of assigned software development and/or maintenance tasks

Other

  • Bachelor's degree in computer science/engineering or related field.
  • Excellent verbal and written communication skills with ability to effectively translate feedback, needs and solutions.
  • Strong teamwork focus and the ability to foster collaboration within and across teams.
  • Ability to clearly connect with peers, as well as both business and technical focused teams.
  • Must report to a specific location at least 3 times a week