To meet the growing needs of the mobility business, the Foundational Services Cloud Platform team is looking for a highly motivated, technology focused individual with a passion to work on a collaborative software delivery team to enable the creation and management of Platforms and APIs deployed to the Ford mobility ecosystem. The position will be responsible for implementing platform and API solutions. The candidate for this position must be to function in different roles within the team, from architect to high-skilled software developer and technical team leader, to consultant and product evangelist.
Responsibilities
Position Duties:
Core Role: Serve as a Full Stack Software Engineer, driving the design, development, and support of platforms, APIs, and services
Requirements Gathering: Lead and participate in collaborative whiteboarding sessions to gather and refine customer requirements
Cloud Development: Develop Spring Boot and Java-based microservices on Google Cloud Platform (GCP), leveraging services such as Cloud Run, Cloud Spanner, and Cloud Pub/Sub
Engineering Standards: Apply rigorous software engineering practices, including Test-Driven Development (TDD) and Continuous Integration/Continuous Deployment (CI/CD)
Agile Methodology: Operate within an Extreme Programming (XP) environment utilizing Kanban methodologies for efficient workflow management
Best Practices: Collaborate with team members to establish and uphold best practices that maximize operational efficiency and mitigate technical risk
Product Alignment: Partner closely with Product Managers to devise technical solutions and decompose them into incremental, production-ready user stories
Innovation: Identify opportunities to adopt emerging technologies that address current business needs and anticipate future challenges
Optimization: Continuously refactor APIs and microservices to enhance simplicity, maintainability, and performance
Testing: Execute Load and Performance (L&P) testing on developed APIs and modules to ensure scalability and reliability
Code Quality: Develop compliant, "Clean Code" and utilize static analysis tools such as SonarQube to maintain high standards
Collaboration: Balance individual development tasks with cross-functional collaboration to manage end-to-end integration, testing, and issue triage
DevOps Integration: Utilize a modern DevOps toolchain—including Jenkins, SonarQube, Checkmarx, FOSSA, and GitHub—to deploy and manage the software lifecycle
Technical Leadership: Stay current with the latest technology trends to influence the company’s technical direction while maintaining a customer-centric approach
You may not check every box, or your experience may look a little different from what weve outlined, but if you think you can bring value to Ford Motor Company, we encourage you to apply!
Qualifications
Desired Skills
Education: Bachelor’s or Master’s degree in Computer Science, or equivalent professional experience
Java Development: 2+ years of software engineering experience with Java and Spring Boot (or equivalent frameworks)
Cloud Platforms: 1+ years of experience with Google Cloud Platform (GCP) or other major cloud providers (AWS, Azure)
Cloud-Native Development: 1+ years of experience in cloud-native API development (e.g., PCF, GCP, Azure, AWS) and containerization technologies such as GKE and Cloud Run
API Standards: Expertise in API-related technologies and formats, including JSON, REST, Swagger (Open API), and Postman or Hoppscotch
API Management: Experience working with API developer portals or API management platforms
AI-Driven Development: Exposure to AI-driven tools and agents (such as GitHub Copilot or LLMs) to automate repetitive tasks, optimize code generation, and enhance overall development productivity
Required Skills
API Expertise: Deep understanding of API design standards, architectural patterns, and industry best practices
Troubleshooting: Proven experience in diagnosing and resolving complex application and performance issues
Agile Mindset: A strong commitment to Agile principles, emphasizing iterative development and continuous improvement
Communication & Advisory: Exceptional communication skills, with the ability to lead deep technical discussions and serve as a trusted advisor to both customers and peers
Analytical & Interpersonal: Strong analytical skills paired with excellent interpersonal and relationship-building abilities
Problem-Solving: Robust organizational skills and a proactive approach to solving complex technical problems
Software Excellence: Comprehensive knowledge of software development life cycle (SDLC) methodologies, modern toolsets, and high-quality engineering standards
Searching, interviewing and hiring are all part of the professional life. The TALENTMATE Portal idea is to fill and help professionals doing one of them by bringing together the requisites under One Roof. Whether you're hunting for your Next Job Opportunity or Looking for Potential Employers, we're here to lend you a Helping Hand.
Disclaimer: talentmate.com is only a platform to bring jobseekers & employers together.
Applicants
are
advised to research the bonafides of the prospective employer independently. We do NOT
endorse any
requests for money payments and strictly advice against sharing personal or bank related
information. We
also recommend you visit Security Advice for more information. If you suspect any fraud
or
malpractice,
email us at abuse@talentmate.com.
You have successfully saved for this job. Please check
saved
jobs
list
Applied
You have successfully applied for this job. Please check
applied
jobs list
Do you want to share the
link?
Please click any of the below options to share the job
details.
Report this job
Success
Successfully updated
Success
Successfully updated
Thank you
Reported Successfully.
Copied
This job link has been copied to clipboard!
Apply Job
Upload your Profile Picture
Accepted Formats: jpg, png
Upto 2MB in size
Your application for Software Engineer- Java Backend
has been successfully submitted!
To increase your chances of getting shortlisted, we recommend completing your profile.
Employers prioritize candidates with full profiles, and a completed profile could set you apart in the
selection process.
Why complete your profile?
Higher Visibility: Complete profiles are more likely to be viewed by employers.
Better Match: Showcase your skills and experience to improve your fit.
Stand Out: Highlight your full potential to make a stronger impression.
Complete your profile now to give your application the best chance!