Ford Motor Company is looking for a versatile and skilled mid-to-senior Level Software Engineer to join their engineering team to support backend services with Kotlin, and Java Spring Boot, and front-end interfaces using React and TypeScript, and work with Google Cloud Platform (GCP), Tekton for CI/CD pipelines, Terraform for infrastructure automation, and implement quality gates.
Requirements
- 3-5 years of professional software engineering experience with strong expertise in backend development using Kotlin and Spring Boot.
- Solid understanding of microservices architecture, RESTful API design, and event-driven systems.
- Hands-on experience with relational databases (PostgreSQL, MySQL) and ORM frameworks such as Spring Data JPA.
- Proficient in writing unit and integration tests using JUnit, or equivalent testing frameworks.
- Familiarity with container technologies such as Docker and orchestration using Kubernetes (GKE, EKS, AKS).
- Experience designing and managing CI/CD pipelines with Jenkins, GitLab CI, Tekton, or similar tools.
- Practical knowledge of Infrastructure as Code (IaC) tools, preferably Terraform.
Responsibilities
- Develop, maintain, and enhance backend services and APIs leveraging Kotlin and Spring Boot.
- Design and implement scalable, secure, and maintainable microservices architecture following best practices.
- Build and manage data persistence layers with relational databases like PostgreSQL or MySQL, and optionally NoSQL databases.
- Deploy and manage applications on cloud platforms such as Google Cloud, AWS, or Azure, utilizing managed services and container orchestration tools like Kubernetes.
- Construct and optimize CI/CD pipelines using tools like Jenkins, GitLab CI, or Tekton, ensuring automated testing, security compliance, and quality gates.
- Automate infrastructure provisioning and configuration management using Infrastructure as Code tools like Terraform.
- Troubleshoot, debug, and resolve operational and performance issues in production environments.
Other
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent work experience.
- Good understanding of Agile development methodologies and DevOps culture.
- Excellent problem-solving, communication, and teamwork skills.
- Candidates for positions with Ford Motor Company must be legally authorized to work in the United States.
- This role is remote BUT if you are 50 miles within Dearborn, MI or Palo Alto, CA, you will be required to be on-site 4 days/week.