Senior Software Engineer, Data Platform Services and API Development

3 Days Old

The Role Join General Motors on an exciting journey as we redefine the automotive landscape through software-defined vehicles and cutting-edge data platforms. We are on a mission to create intelligent transportation solutions that meet the needs of both automakers and consumers. The Operational Data Platforms organization is seeking a talented Full Stack Java Development Lead. This position focuses primarily on backend engineering with expertise in cloud-native microservices, API development, and database management (both SQL and NoSQL). Your main goal will be to design and build scalable, reliable backend services and APIs that enable rapid deployment and continuous improvement across our applications. Your Responsibilities Lead the design and architecture of innovative features and services.
Mentor junior engineers through code reviews and provide technical guidance.
Establish high engineering standards around unit and integration testing, code quality, and automation.
Implement secure coding practices and API hardening according to enterprise security policies.
Collaborate with product owners and architects to translate business requirements into technical solutions.
Contribute to backlog management and assist in shaping technical roadmaps.
Design, develop, and maintain scalable Java-based cloud microservices using Spring Boot and Spring Cloud.
Build services for cloud platforms such as Azure, AWS, or GCP, utilizing containerization (Docker) and orchestration (Kubernetes).
Create robust, secure, and well-structured RESTful APIs.
Incorporate asynchronous messaging and event-driven architecture.
Ensure reliability through effective logging, monitoring, and observability practices.
Optimize data models using RDBMS (PostgreSQL, MySQL, Oracle) and NoSQL databases (MongoDB, CosmosDB, Cassandra).
Enhance data access layers for optimal performance and scalability.
Identify and resolve performance bottlenecks in services.
Required Skills & Qualifications At least 8 years of hands-on software development experience with a focus on:
Java 11+, Spring Boot, and Spring Cloud
RESTful API design and implementation
Microservices architecture and distributed systems
Object-oriented design principles and Java design patterns
Significant experience in building cloud-native applications on platforms like Azure, AWS, or GCP
Experience with containerization and orchestration technologies (Docker and Kubernetes)
Proficient with CI/CD tools such as Jenkins or GitHub Actions
Strong knowledge of SQL databases and NoSQL data stores
Understanding of application and API security best practices, including OAuth2 and JWT
Ability to take on a technical lead role while remaining an effective individual contributor
Excellent problem-solving and debugging skills
Strong communication and documentation abilities
A collaborative team player in an agile environment
Degree in Computer Science or Engineering preferred
Additional Preferred Qualifications Knowledge of networking concepts related to load balancing and network security.
Experience with service observability tools like Prometheus and Grafana.
Familiarity with building scalable applications for device and sensor data management.
This role does not offer immigration sponsorship. Candidates must be able to work in the specified location at least three times a week. Relocation benefits may be available. About GM At General Motors, we envision a world with Zero Crashes, Zero Emissions, and Zero Congestion. We are dedicated to fostering an inclusive workplace where all employees feel valued and empowered to drive innovation and change. Benefits Overview From your first day with GM, we prioritize your well-being, both professionally and personally, ensuring you have the support needed to achieve your goals. This job description emphasizes our commitment to equal opportunity and a diverse working environment. We encourage applicants of all backgrounds to apply and help us create a more equitable workplace.
Location:
Warren
Category:
Computer And Mathematical Occupations

We found some similar jobs based on your search