Software Engineer

Ford Ford · Auto · Dearborn, MI +1 · Ford Next Businesses

Software Engineer role focused on designing, developing, and evolving cloud-native services for Ford's retail consumers using Java Springboot and GCP. Responsibilities include leading microservices development, championing best practices, implementing observability, and driving performance engineering initiatives. Requires strong GCP, Spring Boot, and Java experience, along with Agile and CI/CD practices.

What you'd actually do

  1. Lead the design, development, and implementation of robust, scalable microservices architectures and desktop applications for the vehicle integration platform.
  2. Develop Spring Boot/Java API/microservices on Google Cloud Platform (GCP) utilizing GCP services such as Cloud Run, Cloud Spanner, Cloud Pub/Sub, and more.
  3. Champion engineering best practices, including code reviews, adherence to architectural principles, and the development of reusable frameworks and components.
  4. Drive the implementation of comprehensive observability, monitoring, and alerting frameworks (SLOs/SLIs) to ensure the performance, reliability, and availability of critical systems.
  5. Lead performance engineering initiatives, including proactive bottleneck identification, capacity planning, and the establishment of performance baselines and benchmarks.

Skills

Required

  • 5+ years of software engineering experience
  • 3+ years of experience with GCP, Cloud Run, Spring Boot, and Java
  • Experience working with Agile methodologies such as Scrum and eXtreme Programming as an Anchor and Team lead
  • Experience in launching large scale global API’s on cloud technologies such as Azure and GCP
  • Strong understanding of microservices and optimizing them for resiliency and performance
  • Strong understanding of Identity Products (IDP) such as IBM Security Verify and Azure AD B2C
  • Agile software engineering practices - TDD, CI/CD, Refactoring, Clean Code, Pairing/Mobbing
  • Developing and publishing APIs with Swagger docs in Apigee and APIM.
  • Experience with using DevOps tools like Jenkins, SonarQube, CheckMarx and GitHub
  • Expert level experience in software craftsmanship

Nice to have

  • Customer Identity Access Management (CIAM)

What the JD emphasized

  • critical application
  • scalability, reliability, and security
  • robust, scalable microservices architectures
  • critical systems
  • performance engineering