✦ Luna Orbit — Software Engineering

Senior Software Engineer

at General Motors

📍 2 Locations Hybrid Posted March 13, 2026
Type Full-Time
Experience senior
Exp. Years 6+ years
Education Bachelor's or Master's degree in Computer Science, Engineering, or a related field
Category Software Engineering

This role involves developing high-performance, scalable IoT software systems at GM, leveraging Java, Spring, and IoT protocols to deliver innovative solutions.

  • Design IoT applications, Lead backend development, Collaborate with cross-functional teams, Ensure system security, Drive technical decisions

The technical environment includes Java, Spring Boot, IoT technologies, RESTful APIs, Kafka, MQTT, containerization with Docker and Kubernetes, and cloud-native development practices.

The ideal candidate is a senior software engineer with over 6 years of experience in Java and IoT technologies, capable of leading backend development for IoT projects. They have strong knowledge of cloud-native tools like Docker and Kubernetes and experience with wireless IoT protocols.

6+ years of professional experience in software developmentExperience with JavaSpringand Spring BootUnderstanding of IoT technologiesBackend service development
embedded C/C++HW designApache Kafkareal-time data processingIoT wireless technologiescontainerization and orchestrationsecurity best practicesautomated testing frameworksfront-end technologies
JavaSpringSpring BootGitKafkaDockerKubernetes
JavaSpringSpring BootIoTRESTful APIGitCI/CDKafkaMQTTWireless technologiesContainerizationKubernetes
JavaSpringSpring BootIoTRESTful APIGitCI/CDKafkaMQTTWireless technologies (RFIDBLE)Containerization (DockerKubernetes)
leadershipcollaborationproblem-solvingcommunicationteamwork
Industry Automotive, IoT, Software Development
Job Function Building and maintaining scalable IoT software systems
Senior Software EngineerJavaSpringSpring BootIoTRESTful APIKafkaMQTTWireless technologiesContainerizationKubernetesGitCI/CDIoT technologies

Less than 6 years of experience, Lack of experience with Java, Spring, or IoT technologies, No experience with Kafka or container orchestration

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile