Software Engineer Consultant/Expert

Software Engineer Consultant/Expert
US - MI

Position Description: This group creates and implements IT software solutions and services for our global connected vehicles.

Responsibilities:

  • Ensures the implementation of functional/nonfunctional requirements to produce the final solution.
  • Coordinates and consults with application architects to ensure design is appropriately implemented within the solution or service.
  • Develops solutions with architects to ensure interoperability of interfacing systems and develops prototypes.
  • Uses agile methodologies to produce quality solutions.
  • Provides input on program estimation and project planning.
  • Develops implementation and transition plans.
  • Ensures solutions or services adhere to IT principles such as optimizing system performance, maintainability and usability requirements while meeting IT standards, procedures, security, and policies.
  • Leads team members for a shared understanding of the solution.
  • Interacts with technical peers (Product Managers, Designers, Anchors and Software engineers), IT, business management, and vendors. - May participate in cross-functional global committees (e.g., standards, best practices).

Skills & Experience Required: 

  • Strong Object Oriented development background Java/J2EE and Spring boot
  • Strong knowledge on SQL
  • Experience in Spring, RESTFUL/SOAP Web services development

Experience Preferred:  

  • Strong analytical and problem-solving skills
  • Experience in JAVA development using IntelliJ or similar tooling
  • Strong Java development skills, including Java, Spring boot, JSON, XML, JUNIT and Cucumber
  • Familiarity with GitHub or equivalent source control repositories and Build Tools like GRADLE
  • Experience in ORM frameworks like Hibernate or JPA
  • Strong oral and written communication skills
  • Ability to multi-task and manage changing priorities
  • Develop and implement new software programs using TDD and BDD approach
  • Maintain and improve the performance of existing software
  • Recommend improvements to existing software programs as necessary
  • Strong teamwork and interpersonal skills
  • Ability to work independently and take initiative when solving unexpected problems.

Education Required: 

BS Computer Science or Software Engineering or equivalent experience.

Apply Now
© 2017 Stefanini | Powered by Adverto Inc.

Not the right opportunity?

Connect with our recruiters