Search by job, company or skills

Ford Motor Company

Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

JOB DESCRIPTION

Primary Description:Software Development with AI Integration

Secondary Description:Senior Specialist

Position Description

Employees in this job function are responsible for developing enterprise-grade software applications using Java and Spring Boot, with a focus on integrating AI capabilities into business solutions. This role emphasizes leveraging AI tools, frameworks, and LLMs to enhance software development productivity, build intelligent features into applications, and efficiently integrate AI/LLM capabilities into existing software architectures.

RESPONSIBILITIES

Key Responsibilities

  • Lead and influence Agile development teams with strong SDLC practices and AI-augmented development approaches
  • Own end-to-end development of enterprise applications using Java, Spring Boot, and modern software engineering practices
  • Integrate AI capabilities into software components using agentic frameworks like Google ADK, Model Context Protocol (MCP), LangChain, and Spring AI
  • Design and implement solutions that leverage Large Language Models (LLMs) for intelligent features within business applications
  • Apply prompt engineering techniques and AI tool integration to build context-aware, intelligent software components
  • Research and implement emerging AI development tools and frameworks to enhance team productivity and application capabilities
  • Provide technical mentoring to fellow developers on Java best practices and AI integration patterns
  • Collaborate directly with Product Managers, Architects, and Product Owners to deliver business value through innovative AI-enhanced solutions
  • Deliver high-quality, tested, production-ready software using Agile methodologies and CI/CD practices
  • Conduct proof-of-concepts for new AI-powered features and evaluate AI frameworks for enterprise adoption
  • Interact with IT teams for development, deployment, and support of AI-integrated applications
  • Ensure adherence to enterprise architecture standards, security practices, and development processes
  • Assess technical requirements and provide estimates for AI-enhanced feature development
  • Advocate for corporate standards in software development and AI integration best practices

QUALIFICATIONS

Must Have Skills

  • 7+ years of overall IT industry experiencewith strong focus on:
    • Core Java (Java 8/11/17/21) and object-oriented design principles
    • Spring Framework ecosystem (Spring Boot, Spring MVC, Spring Security, Spring Data)
    • RESTful API design and development
    • Microservices architecture with design patterns (API Gateway, Service Discovery, Circuit Breaker, CQRS, Event Sourcing, Saga, Bulkhead, etc.)
    • Full SDLC experience including requirements analysis, design, development, testing, and deployment
    • Unit testing frameworks (JUnit, Mockito, TestNG)
    • Essential design patterns including Gang of Four patterns (Singleton, Factory, Abstract Factory, Builder, Prototype, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor)
  • 2+ years of experience integrating AI capabilitiesinto software applications including:
    • Working with Java-native AI frameworks (Spring AI, LangChain4j, Google ADK, Model Context Protocol)
    • Implementing LLM integration into business applications
    • Prompt engineering and context management for AI interactions
    • Building AI-powered features and intelligent automation
  • Experience with Model Context Protocol (MCP) and AI tool calling patterns
  • Experience with REST APIs, JSON/XML processing, and API security
  • Understanding of OAuth 2.0, JWT, and API authentication/authorization patterns
  • Experience with cloud platforms (GCP, AWS, or Azure) for application deployment
  • Proficiency with Git, CI/CD pipelines, and DevOps practices
  • Experience with containerization (Docker, Kubernetes) for application deployment
  • Strong troubleshooting and problem-solving abilities for complex enterprise applications
  • Experience with performance testing, optimization techniques, and application monitoring tools (Dynatrace, AppDynamics, New Relic, or similar)

Primary Skills Required

Java, Spring Boot, Spring Framework, REST APIs, Microservices, AI Integration, Spring AI, LangChain4j, Google ADK, Model Context Protocol (MCP), Prompt Engineering, LLMs, Cloud Platforms

Additional Skills Preferred

  • Python and AI/ML frameworks(Nice to have):
    • Python programming experience
    • AI/ML libraries (TensorFlow, PyTorch, Scikit-learn)
    • Python-based agentic frameworks (CrewAI, LangChain, AutoGen)
  • Advanced AI integrations:
    • Google Agent Development Kit (ADK)
    • Model Context Protocol (MCP)
    • Experience with AI agent orchestration patterns
    • Understanding of open-source and closed-source LLMs, including their specialties, thinking/reasoning models, token limits, and context window capabilities
  • Experience with data processing frameworks (Apache Spark, Kafka)
  • Strong understanding and hands-on experience with RDBMS (Oracle, PostgreSQL, MySQL) and NoSQL databases (MongoDB, Cassandra, Redis)
  • Familiarity with Vector databases and RAG (Retrieval-Augmented Generation) systems
  • Experience with Google Cloud Platform services (BigQuery, Cloud Run, Cloud Functions, Vertex AI)
  • Experience with enterprise SSO technologies (ADFS, Azure AD, SAML)
  • Knowledge of Terraform, Infrastructure as Code
  • Frontend technologies (Angular, React)
  • Agile methodologies and DevOps practices

Experience Required

Senior Specialist: 7+ years of experience in software development with Java and Spring Boot, including demonstrated experience integrating AI capabilities into enterprise applications

Additional Information

The ideal candidate is a strong Java developer who embraces AI as a tool to enhance software development and application capabilities. This role focuses on building production software systems that intelligently leverage AI, rather than developing AI/ML models. Experience with traditional software engineering practices, design patterns, and enterprise architecture is paramount, with AI serving as an accelerator and feature enhancer for business solutions.

More Info

About Company

Ford Motor Company (commonly known as Ford) is an American multinational automobile manufacturer headquartered in Dearborn, Michigan, United States. It was founded by Henry Ford and incorporated on June 16, 1903. The company sells automobiles and commercial vehicles under the Ford brand, and luxury cars under its Lincoln luxury brand. Ford also owns Brazilian SUV manufacturer Troller, an 8% stake in Aston Martin of the United Kingdom and a 32% stake in China&#8217&#x3B;s Jiangling Motors. It also has joint ventures in China (Changan Ford), Taiwan (Ford Lio Ho), Thailand (AutoAlliance Thailand), Turkey (Ford Otosan), and Russia (Ford Sollers). The company is listed on the New York Stock Exchange and is controlled by the Ford family&#x3B; they have minority ownership but the majority of the voting power.

Job ID: 136001807

Similar Jobs