This role involves leading and delivering end-to-end technical solutions. Responsibilities include defining executable requirements using Cucumber for behavior-driven development (BDD), performing functional decomposition, developing Software Development Kits (SDKs) for integration with Connected Vehicle Cloud (CVC) and OnStar Data Services, and overseeing system design, implementation, and testing across major enterprise programs. The engineer will design, implement, and maintain cloud-based server-side business logic using Java, Kotlin, and Spring frameworks, with relational databases such as PostgreSQL and Oracle, to deliver enterprise-scale backend services optimized for reliability, scalability, and maintainability. Additionally, the role drives the implementation of enterprise-grade fleet and commercial software, incorporating modular integration layers, third-party API connectivity, and scalable service-oriented architectures. The full software development lifecycle, including design, development, testing, CI/CD deployment, and operational support, will be managed, along with diagnosing and resolving software anomalies. The engineer will apply cloud-native architecture principles on Microsoft Azure, leveraging managed platform services, containerized workloads, event-driven asynchronous processing, and streaming technologies. This is a hybrid position requiring 3 days in-office and 2 days remote, with the ability to report to the local office.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior