Jobs · Engineering · Michigan

Full Stack Software Engineer (PLM Focus)

Apex Systems · Dearborn, MI · 1 wk ago
EngineeringContract

Hybrid position requiring 4 days onsite.

About the role

Our client is seeking an exceptionally skilled and forward-thinking Senior Software Engineer who embraces Lean, Agile practices and uses AI to accelerate delivery of innovative end-to-end full stack software solutions. As a key architect and implementer, you will work across the entire software stack—from front-end UI to backend services to cloud infrastructure—and integrate AI-enabled data platforms while bringing domain familiarity with PLM ecosystems and engineering data platforms.

Responsibilities

  • Design, develop, test, and deploy full stack applications spanning UI, APIs, services, and data layers, owning features from concept through production.
  • Use AI coding assistants and generative AI tools to accelerate software development, refactoring, debugging, documentation, and code reviews.
  • Architect and implement scalable, resilient cloud-native solutions on GCP 3.0, leveraging services such as Cloud Run, Cloud Functions, App Engine, GKE, Cloud Storage, Pub/Sub, Firestore, BigQuery, Cloud SQL, Secret Manager, Cloud Build, Artifact Registry, and Cloud Monitoring.
  • Build responsive, intuitive, and performant user interfaces using Angular architecture patterns, RxJS, NgRx or other state management approaches, and frontend performance optimization.
  • Develop robust backend services and APIs using Spring (Java) and Node.js, ensuring scalability, security, and maintainability.
  • Translate complex engineering data structures (BOMs, part/document lifecycle data) into usable application data models and workflows.
  • Design and implement RESTful/GraphQL APIs and microservices that support integration across PLM, MCP, and internal systems.
  • Develop and maintain integrations with MCP (Model Context Protocol) servers that house engineering data artifacts, ensuring reliable, secure, and performant data retrieval and orchestration.
  • Deploy infrastructure components using Terraform, orchestrated via Tekton pipelines, and implement CI/CD pipelines using Tekton and GitHub Actions.
  • Champion clean code, automated testing, code reviews, and secure coding practices across the team.
  • Work closely with product managers, architects, and engineering data stakeholders to translate business requirements into technical solutions.
  • Diagnose and resolve complex integration and performance issues across distributed systems.
  • Provide technical guidance and mentorship to junior/mid-level engineers.

Requirements

  • 10+ years of experience as a Senior Software Engineer with full stack expertise and a strong portfolio of delivered projects.
  • Deep proficiency in Java and extensive experience with cloud-native architecture and applications.
  • Experience with microservice architecture and hands-on experience building and consuming RESTful APIs, FAST APIs, and Stream APIs.
  • Hands-on experience with SQL, PostgreSQL, including table design, creation, and modification.
  • Experience integrating with PLM products—Teamcenter and 3DX.
  • Strong practical experience deploying and managing applications on Google Cloud Platform (GCP), including services like Cloud Run, Compute Engine, Cloud Storage, and Firestore.
  • Practical experience in at least two coding languages or advanced practical experience in one language; ability to guide and mentor others.
  • 8+ years in software development.
  • Bachelor’s degree.

Skills

  • Frontend: Angular, TypeScript, HTML, CSS/SCSS, RxJS, NgRx, Angular Material or similar component libraries.
  • Backend: Node.js, Java, Python, Spring Boot, NestJS, Express, REST APIs, microservices.
  • Cloud: Google Cloud Platform, Cloud Run, GKE, Cloud Functions, Cloud Storage, BigQuery, Pub/Sub, Cloud SQL, Firestore.
  • DevOps: Git, Docker, CI/CD, Cloud Build, Artifact Registry, Kubernetes, automated deployments, Terraform, Tekton.
  • AI/LLM: AI coding assistants, prompt engineering, LLM APIs, RAG, embeddings, vector databases, agentic workflows.
  • Engineering Practices: Agile, secure coding, API design, observability, documentation, production support.
  • Additional Skills: GCP Cloud Run, PostgreSQL, Apigee, React, Artificial Intelligence & Expert Systems.
  • Preferred: Integration experience with Teamcenter.

Benefits

  • Medical, dental, vision, life, and disability insurance plans.
  • Employee Stock Purchase Program (ESPP).
  • 401K program with company match after 12 months of tenure.
  • Health Savings Account (HSA) on the HDHP plan.
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions.
  • Corporate discount savings program and other discounts.
  • On-demand training program and access to certification prep, technical and leadership courses/books/seminars after 6+ months of tenure.
  • Certification discounts and perks for associations including CompTIA and IIBA.
  • Dedicated customer service team for benefits and resources, plus a certified Career Coach.

Similar jobs