Ford Motor Company is seeking a mid-to-senior Level Software Engineer to join their engineering team to support backend services with Kotlin and Java Spring Boot, and create seamless front-end interfaces using React and TypeScript.
Requirements
- 3-5 years of professional experience in software engineering with expertise in backend development using Kotlin and Spring Boot
- Strong understanding of microservices architecture, RESTful API design, and event-driven systems
- Hands-on experience with relational databases such as PostgreSQL and MySQL, including ORM frameworks like Spring Data JPA
- Proficiency in writing unit and integration tests using JUnit or similar frameworks
- Experience with containerization technologies such as Docker and orchestration tools like Kubernetes (GKE, EKS, AKS)
- Experience designing and managing CI/CD pipelines with Jenkins, GitLab CI, Tekton, or equivalent 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 GCP, AWS, or Azure, utilizing managed services and container orchestration tools like Kubernetes
- Construct and optimize CI/CD pipelines using tools like Tekton, Jenkins, or GitLab CI, ensuring automated testing, security compliance, and quality gates
- Automate infrastructure provisioning and configuration management using Terraform and other IaC tools
- Participate in code reviews, contribute to system design discussions, and promote security and quality best practices
Other
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience
- Excellent problem-solving, communication, and teamwork skills