As a Software Engineer, you will design, develop, and maintain applications using Java and modern web frameworks. You will contribute to cloud-native solutions, leveraging microservices, automated testing, and continuous delivery to deliver high-quality software. You will collaborate closely with product managers, designers, and engineering teams to build reliable and scalable systems.

  • Design, develop, and maintain scalable applications using Java, Spring Boot, and web technologies
  • Build and consume RESTful and SOAP-based web services
  • Develop microservices deployed in cloud environments (e.g., Cloud Foundry, GCP)
  • Write unit and integration tests using JUnit, Mockito, and H2
  • Implement CI/CD pipelines using tools such as Jenkins
  • Monitor and troubleshoot applications using tools like Dynatrace and Splunk
  • Work with databases such as PostgreSQL and BigQuery
  • Collaborate with cross-functional teams to translate business requirements into technical solutions
  • Ensure adherence to coding standards, security practices, and architectural guidelines
  • Support production systems, including participating in on-call rotations

Required:

  • Bachelor’s degree in Computer Science or related field
  • Strong experience in Java/J2EE and Spring Boot
  • Experience building RESTful APIs and microservices
  • Familiarity with cloud platforms (e.g., GCP, Cloud Foundry)
  • Experience with CI/CD tools (e.g., Jenkins)
  • Working knowledge of relational databases (e.g., PostgreSQL)
  • Experience with unit testing frameworks (JUnit, Mockito)

Preferred:

  • Experience with frontend frameworks (Angular, JavaScript, JSON)
  • Knowledge of monitoring/logging tools (Dynatrace, Splunk)
  • Experience with Gradle build tool
  • Exposure to Agile methodologies and Test-Driven Development (TDD)

More from Ford Motor Company
Ford Motor Company 2 days ago
Ford Motor Company 1 day ago
Ford Motor Company 2 days ago