Java Software Engineer

V2Soft•Dearborn, MI

About The Position

V2Soft is hiring a Java Software Engineer to develop enterprise-scale software systems, including distributed systems, microservices, and event-driven architectures. The role combines Java and Spring Boot with Node.js/Express, ReactJS, PostgreSQL, and REST and GraphQL APIs. It also involves cloud-native development and work with automotive software and vehicle systems, including analyzing vehicle signals, communication protocols, and feature requirements, and integrating supplier-delivered software, firmware, or hardware modules.

Requirements

  • Bachelor's degree.
  • At least 7 years of software engineering experience with enterprise-scale systems.
  • 5–7 years of Java/Spring Boot experience.
  • 3–5 years of Node.js/TypeScript/React experience; expert-level proficiency in Node.js/Express and ReactJS is also specified.
  • 3–5 years of PostgreSQL experience.
  • 3–5 years of embedded software experience, including in-vehicle software development and testing; automotive experience is required.
  • 3–5 years of Google Cloud Platform experience.
  • 5–7 years of REST and GraphQL API experience; expert-level proficiency in REST APIs is specified.
  • Experience building distributed systems, microservices, and event-driven architectures.
  • Strong understanding of API design, OpenAPI specification, GraphQL, and integration patterns.
  • Experience with cloud-native development on Azure, Google Cloud, or AWS.
  • Experience with Kubernetes, Docker, CI/CD pipelines, and Infrastructure as Code.
  • Hands-on experience with Jenkins, Tekton, Terraform, GitHub, SonarQube, JFrog, FOSSA, and 42Crunch.
  • Experience with automotive communication networks, including CAN, CAN FD, J1939, LIN, and Automotive Ethernet.
  • Understanding of vehicle electrical architectures and body control systems.
  • Experience analyzing vehicle signals, message definitions, and communication protocols.
  • Ability to interpret vehicle feature requirements and implement corresponding software solutions.
  • Experience working with supplier-delivered software, firmware, or hardware modules.
  • Knowledge of vehicle systems such as CAN signals, telematics, gateways, and TCUs.

Responsibilities

  • Develop enterprise-scale software using Java and Spring Boot, Node.js/Express, ReactJS, and PostgreSQL.
  • Build distributed systems, microservices, and event-driven architectures.
  • Design and integrate REST and GraphQL APIs, following API design practices and OpenAPI specifications.
  • Develop cloud-native software using Azure, Google Cloud, or AWS.
  • Work with automotive communication networks and vehicle electrical architectures, including analyzing vehicle signals, message definitions, and communication protocols.
  • Interpret vehicle feature requirements and implement corresponding software solutions.
  • Integrate supplier-delivered software, firmware, or hardware modules.
  • Use containerization, orchestration, CI/CD, and infrastructure-as-code tools in software delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service