Job Information

G-TECH Services, Inc. JAVA Software Engineer - In Vehicle Systems in Taylor, Michigan

Job Description:

  • The Connected Vehicle team is focused on extending the service offerings of cloud, mobile, web and in-vehicle systems (such as SYNC) by working with our client's internal teams as well as multiple suppliers.

  • This request is to fill a Software Engineer position on the Connected Vehicle Location-Based Services team.

  • The Software Engineer role will work on a Balanced Team and collaborate with a Product Owner, Product Manager, and Product Designer to deliver projects and features to support future Connected Vehicle programs.

  • The emerging mode software developer will be responsible for working in the full technology stack.

  • Position involves working with Product Development, Digital Services, and Mobile Solutions.

  • Software developer with responsibilities to Define, Design, Develop, Deploy and Support applications/services and proofs-of-concept to support new location-based vehicle features.

  • Participate as a member of an agile team leveraging continuous deployment and test automation in order to deploy application changes to production.

  • Work in a highly collaborative environment with a balanced product team of developers to deliver projects/features.

  • Active participation in mob and paired programming on a regular basis.

  • Span multiple environments (Vehicle, Cloud, and Mobile) to support end-to-end feature delivery Collaborate with global, cross-functional stakeholders.

  • Provide leadership in areas of expertise, willing to learn and grow in areas of opportunity and need.


  • JAVA Spring Framework experience (reactive, boot, mvc).

  • XP Programming techniques (paired programming, TDD/BDD, CI/CD/CD).

  • Experience with cloud architecture (Azure/AWS/Pivotal Cloud Foundry).

Preferred Requirements:

  • Experience designing and developing RESTful Services and Web Applications.

  • Familiarity with microservice architecture and 12-Factor design patterns.

  • Multiple programming environments (Mobile, Vehicle, and Cloud).

  • Understanding of In-vehicle architectures, embedded development.

  • Test Driven Development, Continuous Integration/Deployment.

  • Mobility portfolio (Connected Vehicle, GDIA, etc.).

  • Linux, shell scripting or other scripting languages.

Education Required:

  • Computer Science, Computer Engineering, Systems Engineering, Software Engineering or equivalent

Category Development

Function Information Technology

Req ID JN -052019-111305

Have any questions? We can help. Contact Us

facebooklinkedinConnect with us on social media.