
Staff Software Engineer, Data Platform Services – API Development
General Motors
full-time
Posted on:
Location Type: Hybrid
Location: Warren • Missouri • Texas • United States
Visit company websiteExplore more
Job Level
Tech Stack
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