General Motors

Staff Software Engineer, Data Platform Services – API Development

General Motors

full-time

Posted on:

Location Type: Hybrid

Location: WarrenMissouriTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead technical design discussions and create detailed architecture for new features and services.
  • Guide junior engineers through code reviews and technical mentorship (without direct people management).
  • Drive high engineering standards: unit testing, integration testing, code quality, automated testing frameworks.
  • Ensure secure coding practices, API hardening, and adherence to enterprise security policies.
  • Work closely with product owners, architects, and platform teams to translate requirements into technical solutions.
  • Provide backlog input, effort estimates, and help shape technical roadmaps.
  • Design, develop, and maintain scalable Java-based cloud microservices (Spring Boot & Spring Cloud).
  • Develop services for cloud environments (Azure, AWS or GCP) including containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines.
  • Build robust, secure, and versioned RESTful APIs and integrations.
  • Implement asynchronous messaging, event-driven patterns, and distributed processing.
  • Ensure reliability, observability, and monitoring through logging, tracing, and metrics.
  • Design and optimize data models leveraging RDBMS (PostgreSQL, MySQL, Oracle, etc.) and NoSQL databases (MongoDB, CosmosDB, Cassandra).
  • Implement efficient data access layers and query strategies for performance and scalability.
  • Diagnose performance bottlenecks and optimize services for throughput and latency.

Requirements

  • Minimum of 8 years of hands-on software development experience
  • Demonstrated expertise in Java 11+, Spring Boot, and Spring Cloud
  • RESTful API design and implementation
  • Microservices architectures and distributed systems
  • Object-oriented design principles and Java design patterns
  • Strong experience building cloud-native applications on Azure, AWS, or GCP
  • Hands-on experience with containerization and orchestration technologies, including Docker and Kubernetes
  • Proven experience with CI/CD pipelines (e.g., Jenkins, GitHub Actions, GitLab CI)
  • Proficiency with SQL databases (PostgreSQL, MySQL, Oracle) and NoSQL data stores (MongoDB, CosmosDB, Cassandra)
  • Solid understanding of application and API security best practices, including OAuth2, JWT, mTLS, and API gateways
  • Ability to operate as a technical lead and decision-maker while remaining a strong individual contributor
  • Strong analytical, debugging, and problem-solving skills
  • Excellent communication and documentation capabilities
  • Ability to collaborate effectively in an agile, fast-paced environment
  • BS/MS/PhD in Computer Science or Engineering preferred.
Benefits
  • From day one, we're looking out for your well-being–at work and at home–so you can focus on realizing your ambitions.
  • Learn how GM supports a rewarding career that rewards you personally by visiting Total Rewards resources.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 11+Spring BootSpring CloudRESTful API designMicroservices architectureDistributed systemsContainerizationOrchestrationCI/CD pipelinesSQL databases
Soft Skills
Technical mentorshipAnalytical skillsDebugging skillsProblem-solving skillsCommunication skillsDocumentation capabilitiesCollaborationDecision-makingLeadershipAgile environment
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer ScienceEngineering degree