Senior Software Engineer

General MotorsDublin, IE
Published on

About the Role

GM Software & Services is a dynamic organization that designs and maintains software for GM's connected vehicles. As a Senior Software Engineer, you will manage complex API integrations and work autonomously while collaborating with cross-functional teams. You will play a key role in automating the software build and deployment processes, as well as enhancing and developing software solutions to address business needs.

What You Need

  • Bachelor's degree in Computer Science or related field (or equivalent experience)
  • 5+ years of software development, particularly in Java
  • Expertise in Spring Boot-based Microservices
  • Experienced in TDD, RESTful APIs, and vendor management for API integration
  • Familiarity with KAFKA and/or Azure EventHub and DB migration from Oracle to PostgreSQL
  • Ability to troubleshoot complex microservices ecosystems and deliver under Agile practices
  • Strong teamwork and communication skills, contributing to user story translations and software architecture solutions.

What Would be Even Better

  • Background in Mobile/Cellular/IoT technologies
  • Experience with Docker, Kubernetes, and Pivotal Cloud Foundry
  • Familiarity with Big Data technologies and the ELK stack
  • Prior production application support experience

About GM

Our vision at General Motors is a world with Zero Crashes, Zero Emissions, and Zero Congestion. We embrace the responsibility to lead change that makes the world better and safer for all.

Why Join Us

At GM, we are dedicated to fostering an inclusive workplace where every employee feels valued. We prioritize your well-being at work and at home, ensuring you can focus on your career goals. Explore our Total Rewards resources to learn how we support your career and personal aspirations.

Company Culture and Benefits

General Motors is committed to a diverse and inclusive workplace, creating an environment where all employees can thrive. We ensure that all employment decisions are made based on merit, and we offer reasonable accommodations to applicants with disabilities. To learn more or to apply, visit our application page or contact us for assistance.