We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? \n \nAs part of the Marketing & Sales IT Dealer Network and Employee Engagement (DNEE) team, the Senior Software Engineer is responsible for building resilient and scalable solutions in Java and cloud-native environments and adhering to industry best practices and company standards. This person will be part of a development team, serving as a technical lead and anchor to collaborate with various technical groups on designing, planning, and implementing solutions that support dealer-facing development goals. \n \nApplicants must be currently authorized to work in the United States on a full-time basis.\n \nAs part of the Marketing & Sales IT Dealer Network and Employee Engagement (DNEE) team, the Senior Software Engineer is responsible for building resilient and scalable solutions in Java and cloud-native environments and adhering to industry best practices and company standards. This person will be part of a development team, serving as a technical lead and anchor to collaborate with various technical groups on designing, planning, and implementing solutions that support dealer-facing development goals. \n \nWhat you'll do...\n \nLead End-to-End Solution Development: Drive the definition, technical design, development, and delivery of complex, high-quality full-stack solutions. This includes coding, testing, and deployment of critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security. \n \nLeverage a modern technology stack: Utilize Java (Spring Boot), Angular, GCP, and RESTful APIs.\n \nApply agile methodologies and practices: Employ TDD, CI/CD (Tekton, GitHub), and other agile principles (e.g., Rally) throughout the development lifecycle.\n \nChampion Software Craftsmanship and Quality: Implement and advocate for best practices in software craftsmanship, ensuring solutions are well-documented, maintainable, and adhere to high coding standards.\n \nDrive Automation and Continuous Delivery: Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases.\n \nFoster Cross-Functional Collaboration: Collaborate effectively with Product Managers, Product Owners, and UI/UX designers to translate requirements into technical specifications and provide ongoing support for application features.\n \nProvide Technical Leadership and Mentorship: Act as a technical anchor and mentor for junior software engineers, guiding them on platform vision, task breakdown, complex problem-solving, and professional development to elevate team capabilities. \n \nWhat you'll do...\n \nLead End-to-End Solution Development: Drive the definition, technical design, development, and delivery of complex, high-quality full-stack solutions. This includes coding, testing, and deployment of critical features for Connected Consumer and Vehicle applications, ensuring consistency, optimization, resilience, and security. \n \nLeverage a modern technology stack: Utilize Java (Spring Boot), Angular, GCP, and RESTful APIs.\n \nApply agile methodologies and practices: Employ TDD, CI/CD (Tekton, GitHub), and other agile principles (e.g., Rally) throughout the development lifecycle.\n \nChampion Software Craftsmanship and Quality: Implement and advocate for best practices in software craftsmanship, ensuring solutions are well-documented, maintainable, and adhere to high coding standards.\n \nDrive Automation and Continuous Delivery: Develop and implement comprehensive test plans, automate delivery processes, and continuously improve efficiency to eliminate waste and facilitate rapid, reliable feature releases.\n \nFoster Cross-Functional Collaboration: Collaborate effectively with Product Managers, Product Owners, and UI/UX designers to translate requirements into technical specifications and provide ongoing support for application features.\n \nProvide Technical Leadership and Mentorship: Act as a technical anchor and mentor for junior software engineers, guiding them on platform vision, task breakdown, complex problem-solving, and professional development to elevate team capabilities. \n\n