Translate complex use cases into robust software solutions for Vehicle Connectivity Infrastructure
Design, develop and verify software (unit and integration testing) in Java and Go
Build cloud-native applications and feature components that enable next-generation vehicle connectivity
Design and Development of applications using Java, Go, Spring Boot, AWS, Azure, Postgre, Cosmos and Dynamo DB
Design, develop and deploy microservices on AWS/Azure Kubernetes
Write Java applications using Spring Boot and related Java technologies
Generate metrics for microservices using Spring AOP and Spring Boot Actuator
Apply UML and facilitate OO/J2EE design following standard methodologies and design patterns
Perform design and analysis on changes and document requirements linked to test cases
Diagnose, debug and resolve issues related to connectivity platform and software
Coordinate and collaborate with IT, Systems & Safety Engineering and in-vehicle development teams
Act as a resource for colleagues with less experience and work independently with minimal guidance
Requirements
Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering or related technical degree
5+ years of experience with demonstrated technical and professional skills in Java, AWS, Azure, Linux or related software design, development, and testing
Extensive experience in building scalable, high-performance applications with Go and Java
Experience designing and developing apps, services using one or more protocols
Excellent knowledge of Microservices/Event driven Architecture
Knowledge in Big Data solutions like Cosmos/Dynamo DB and file storage solutions like Amazon object store
Experience with Spring Boot and related Java technologies
Experience building cloud-native applications and deploying microservices on AWS/Azure Kubernetes
Experience with unit testing and integration testing and verification
Experience with UML and Object Oriented (OO)/J2EE design and standard design patterns
Experience diagnosing, debugging and resolving connectivity platform and software issues
Experience with GIT/source code management, CI/CD development
Experience with cloud/Edge Hosting of services and Apps (preferred)
Experience with networking and embedded software (preferred)
Master’s degree in a related technical field (preferred)
Experience with Azure cloud development (preferred)
Benefits
GM offers a variety of health and wellbeing benefit programs
Medical insurance
Dental insurance
Vision insurance
Health Savings Account (HSA)
Flexible Spending Accounts (FSA)
Retirement savings plan
Sickness and accident benefits
Life insurance
Paid vacation & holidays
Tuition assistance programs
Employee assistance program
GM vehicle discounts
Bonus Potential: incentive pay program based on company performance, job level, and individual performance
This job may be eligible for relocation benefits
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.