Back to Jobs

Senior Software Engineer - Java Developer for Software Defined Vehicles (SDV) - Remote Opportunity with Competitive Salary and Bonus Potential

Remote, USA Full-time Posted 2025-11-03

Introduction to General Motors and Our Vision

Imagine a world where vehicles operate with zero crashes, zero emissions, and zero congestion. At General Motors, this vision is not just a dream but a goal we are actively working towards. To achieve this, we are developing a modern vehicle computing platform known as Software Defined Vehicle (SDV), which integrates advanced features like active safety, driving assistance systems, infotainment, connectivity, and vehicle motion. This platform seamlessly connects in-vehicle computing controls with cloud and edge computing resources, paving the way for a safer, more efficient, and sustainable transportation future.

About the Role

We are seeking a highly skilled and passionate Senior Software Engineer - Java Developer to join our SDV team. As a key member of our engineering team, you will play a crucial role in the design, development, and verification of software applications for our Software Defined Vehicles. Your expertise in Java development, along with your experience in cloud computing, microservices architecture, and software design patterns, will be instrumental in helping us achieve our vision.

Key Responsibilities

  • Design and develop applications in Java/J2EE/AKKA/Spring boot/Azure cloud/Cosmos DB, focusing on service-oriented architecture (SOA) and model-based system design.
  • Build software for Azure cloud and perform integration and verification testing with minimal direction from lead engineers.
  • Design, develop, and deploy microservices on Microsoft Azure Kubernetes and Cosmos DB.
  • Write Java applications using Spring Boot and related Java technologies, applying Unified Modeling Language (UML) and Object-Oriented (OO)/J2EE design principles.
  • Generate various metrics for microservices using Spring Aspect Oriented Programming (AOP) and Spring Boot Actuator.
  • Diagnose, debug, and resolve issues related to connectivity platforms and software.
  • Document requirements for design solutions and link them to test cases that demonstrate software functionality.
  • Collaborate with colleagues and departments outside engineering, such as IT, Systems & Safety Engineering, and in-vehicle development teams.

Essential Qualifications

To be successful in this role, you will need:

  • A Bachelor of Science degree in Computer Science, Software Engineering, Electrical Engineering, or a related technical field.
  • A minimum of 10 years of experience with demonstrated technical and professional skills in Java, Azure, Kotlin, or related software design, development, and testing.
  • Experience designing and developing apps and services using one or more protocols.
  • Experience with AKKA framework and excellent knowledge of Microservices/Event-driven Architecture.
  • Knowledge of Big Data solutions like Cosmos and file storage solutions like Amazon object store.

Preferred Qualifications

While not required, the following qualifications are highly desirable:

  • A Master’s degree in a related technical field.
  • Experience in cloud/Edge Hosting of services and Apps, as well as interoperability of Apps and services between cloud and data centers.
  • Experience with cloud development using Azure, GIT/source code management, CI/CD development, and open-source SW development/contributor.

Skills and Competencies

The ideal candidate will possess:

  • Strong programming skills in Java and related technologies.
  • Experience with cloud computing platforms, particularly Azure.
  • Knowledge of microservices architecture, software design patterns, and SOA.
  • Excellent problem-solving skills, with the ability to diagnose and resolve complex software issues.
  • Strong collaboration and communication skills, with the ability to work effectively in a team environment.

Career Growth Opportunities and Learning Benefits

At General Motors, we are committed to the growth and development of our employees. As a Senior Software Engineer - Java Developer, you will have access to:

  • Opportunities for professional growth and advancement within the company.
  • Training and development programs to enhance your skills and knowledge.
  • A collaborative and dynamic work environment that fosters innovation and creativity.
  • Recognition and reward programs for outstanding performance and contributions.

Work Environment and Company Culture

Our company culture is built on a foundation of inclusion, diversity, and respect. We believe that our employees are our greatest asset, and we strive to create a work environment that is supportive, collaborative, and empowering. As a General Motors employee, you can expect:

  • A flexible and adaptive work environment that supports work-life balance.
  • A culture of innovation and experimentation, where creativity and risk-taking are encouraged.
  • A commitment to diversity, equity, and inclusion, with opportunities for growth and development.
  • A comprehensive benefits package, including health and wellness programs, retirement savings, and employee discounts.

Compensation, Perks, and Benefits

We offer a competitive salary and bonus potential, as well as a comprehensive benefits package that includes:

  • Health and wellness programs, including medical, dental, and vision coverage.
  • Retirement savings plans, including a 401(k) matching program.
  • Employee discounts on General Motors vehicles and products.
  • Paid time off, including vacation days, holidays, and parental leave.
  • Opportunities for professional growth and development, including training and education programs.

Conclusion

If you are a motivated and talented software engineer with a passion for Java development and cloud computing, we encourage you to apply for this exciting opportunity. As a Senior Software Engineer - Java Developer at General Motors, you will be part of a dynamic and innovative team that is shaping the future of transportation. Don’t miss out on this chance to join our team and contribute to a world with zero crashes, zero emissions, and zero congestion. Apply now and take the first step towards an exciting and rewarding career with General Motors.

Apply for this job  

Similar Jobs