Senior Software Engineer (Java)
Core
Build and support Java-based microservices enabling network connectivity for GM vehicles in a multi-carrier environment.
Role type
Senior Software Engineer (Java)
Builds
Connected Vehicle services and mobile ecosystem integrations
Domain
Automotive / Cloud Infrastructure
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Java, Spring Boot, RESTful APIs, Event-based messaging, Azure Cloud Services, TDD, CI/CD pipelines, Distributed systems troubleshooting
Preferred skills
M2M/eSIM concepts, Kafka, Azure EventHub, System architecture design
Technologies
Java, Spring Boot, Kafka, Azure EventHub, Azure Cloud Services, Jira, Confluence, Slack, GitHub, GitHub Actions
Responsibilities
Design and develop Java applications and Spring Boot microservices; Integrate third-party vendors and dependencies; Build and maintain RESTful APIs and event-based messaging; Troubleshoot issues across a complex microservices ecosystem; Deliver user stories with minimal guidance in an Agile environment; Support production deployments and perform post-deployment validation
Seniority
Senior, hands-on IC