JAVA Software Engineer – In Vehicle Systems

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.

Requirements:

  • 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...