Job Closed
This listing is no longer active.
Ford Pro is a global business within Ford Motor Company committed to improving productivity for our commercial customers. Ford Pro delivers purpose-built commercial vehicles, products, and services for virtually every vocation, engineered for uptime and backed by a suite of technology.
Software Engineer
Location
Michigan
Posted
114 days ago
Salary
$83.3K - $190.5K / year
Seniority
Senior
Job Description
Software Engineer
Ford Motor Company
• As a Software Engineer you will play a key role in designing, developing and maintaining Cloud Native Java/GraphQL Applications. • You will collaborate with Cross-functional teams to implement best practices in cloud architecture, microservices and containerization. • You will have deep understanding of Java/GraphQL federation development, cloud technologies and proven track record of delivering robust and scalable solutions. • You will join a team that supports to develop digital products on e-commerce platforms or platform engineering or Service Reliability, who in turn supports over 9800 Ford Motor Company Dealerships globally. • You will work on a balanced product team to define, design, develop and deploy Java Spring reactive GraphQL microservices products hosted on GCP cloud. • Additionally, will conduct proof-of-concepts to support new features, ensure quality, timely delivery using Agile XP practices
Job Requirements
- Bachelor degree in Computer Science, Technology or related field
- 5+ years of experience in a hands-on technical role engaged in developing, implementing and supporting software applications.
- 1+ years experience with GraphQL-federation and related frameworks, like Federation-java, spring-graphql or Netflix DGS
- 2+ years of work experience in Spring reactive framework (spring webflux), GraphQL, Spring-GraphQL
- 3+ years of work experience in Microservice architecture with REST APIs
- 2+ years of Cloud Native Development experience on GCP or AWS or Azure
- 3+ years of work experience in Agile project involvement, Software Craftsmanship
- Unit, integration, regression, user testing and load testing (experience with TDD - JUnit, Selenium)
- Code quality tools (42Crunch, SonarQube, CheckMarx, etc…)
- GIT hub, Jenkins, Maven, Gradle.
Benefits
- Immediate medical, dental, vision and prescription drug coverage
- Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
- Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
- Vehicle discount program for employees and family members and management leases
- Tuition assistance
- Established and active employee resource groups
- Paid time off for individual and team community service
- A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
- Paid time off and the option to purchase additional vacation time.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Software Engineer
eSimplicityAn engineering firm that delivers high-quality Healthcare IT, Cybersecurity, and Telecommunication solutions.
• Design, build, and maintain backend services and APIs supporting user intake, data validation, persistence, and administrative workflows • Own backend architecture decisions, including data models, service boundaries, and integration patterns • Implement secure application logic for systems handling sensitive data (PII/PHI) • Design and maintain versioned, well-documented APIs with explicit data contracts and validation rules • Support mobile and web clients by providing performant, reliable backend services • Contribute to frontend implementation as needed • Build and maintain CI/CD pipelines, infrastructure-as-code, and automated tests • Instrument backend services for observability, reliability, and performance • Operate effectively within public-sector compliance environments • Provide hands-on technical leadership
• Lead the deployment and configuration of our application in on-premises and cloud environments for enterprise clients. • Perform onsite visits as needed to install, configure, and troubleshoot deployments. • Make real-time code adjustments and customizations onsite to address unique client requirements and ensure optimal performance. • Collaborate closely with clients to understand their workflows, gather requirements, and implement tailored solutions. • Provide technical guidance, training, and support during and post-deployment to maximize adoption and satisfaction. • Identify opportunities for improvements and feed insights back to the core engineering team. • Troubleshoot and resolve complex technical issues in production environments, ensuring high availability and security. • Document deployment processes, customizations, and client-specific configurations.
• Design, develop, and implement customized Salesforce solutions to meet client needs • Analyze issues at the system level and implement effective solutions • Work closely with customers, product owners, scrum masters, and core development teams • Automate and execute all levels of testing (unit, integration, and regression) • Document and lead the implementation of technical features, improvements, and innovations • Embrace a full-stack development mentality, including DevOps, front-end, and back-end development • Participate in architecture discussions and planning • Mentor others in development technologies, tools, and processes
• Design, develop, and operate fullstack applications and APIs that connect frontends, services, and the Enfuce payments backend. • Build modern, performant UIs with React (TanStack Router + Query) and robust backend services with Node.js and AWS. • Own features end-to-end. You take ideas to design, implementation, and production operation. • Collaborate closely with product owners, designers, and other engineers to turn complex requirements into elegant, maintainable solutions. • Contribute to architecture decisions that improve scalability, reliability, and developer experience. • Continuously raise the bar for code quality, testing, and deployment practices through code reviews and shared standards.




