DescriptionWere looking for an experienced Software Development Manager to lead our application this high-visibility role youll oversee the architecture development and delivery of business-critical applications that drive our digital transformation. Youll set technical standards and guide your teams through design coding testing deployment and maintenance.
Youll build and mentor distributed engineering teamsboth local and globalwhile fostering a culture of excellence innovation and continuous improvement. Youll also collaborate with product UX operations and security stakeholders to ensure we meet or beat our business timelines. The ideal candidate has enterprise-scale experience with:
- Modern frameworks: Spring Core React/Angular
- Cloud platforms: AWS Azure GCP
- Microservices & containerization: Docker Kubernetes
- Agile methodologies & CI/CD pipelines
- Application security (OWASP SAST/DAST)
- Performance optimization
ResponsibilitiesJoin us to deliver resilient scalable solutions that will define Fords digital future.
- Develop Microservices: Architect and implement scalable high-performance Java-based microservices using Spring Boot and Spring Cloud. Create RESTful APIs that support both synchronous and asynchronous data processing workflows.
- Backend Development: Develop robust server-side applications using Java 17 and the Spring ecosystem (Spring Framework Spring Data Spring Security). Implement efficient data access layers using relational databases.
- Frontend Development: Build and integrate responsive frontend components using Angular or React that communicate effectively with Java backend services. Implement efficient data binding and state management patterns.
- Data Processing: Develop data processing pipelines using Java streams Completable Future and reactive programming models.
- Cloud-Native Applications: Deploy and manage containerized applications on Google Cloud Platform (GCP) using Cloud Run & GKE. Implement service discovery configuration management and circuit breakers.
- Security Implementation: Apply security best practices in Java applications including MFA ADFS authentication method-level security and data encryption all with least privileged modeling.
- Performance Optimization: Profile and optimize Java application performance including JVM tuning connection pooling caching strategies and database query optimization.
- API Gateway & Service Mesh: Implement API gateway patterns using Apigee Configure service-to-service communication with appropriate resilience patterns.
- CI/CD for Java Applications: Set up and maintain CI/CD pipelines for Java applications using tools like Tekton Maven/Gradle and Github Actions for comprehensive testing.
- Mentorship and Best Practices: Guide development teams on Java best practices design patterns and architectural principles. Conduct code reviews and promote clean maintainable code.
QualificationsJob Qualifications:
- Bachelors degree in computer science Data Engineering Information Systems or equivalent work experience
- 5 years of software engineering experience with a balance of data engineering and software development
- 5 years leading and managing software development teams
- 2 years working within public cloud ecosystems (AWS GCP or Azure)
- Experience working with senior leadership teams and building business relationships
Technical Skills:
- Proficiency in programming languages including Java Python and JavaScript
- Strong experience with front-end and back-end technologies (React Angular ) for developing integrated data access and visualization layers
- Demonstrated expertise in designing & architecting cloud-based data pipelines / microservices
- Deep understanding of service-oriented architecture (SOA) & microservices within cloud environments
- Experience with database management including relational databases (PostgreSQL MySQL) NoSQL databases and columnar databases like BigQuery
- High-level proficiency in Infrastructure-as-Code (IaC) tools specifically Terraform
- Strong knowledge of CI/CD pipelines and automation frameworks to enhance development workflows
Leadership Skills:
- Proven ability to build and lead high-performing engineering teams
- Strong understanding of security best practices and principles
- Experience implementing data governance frameworks and security measures
- Excellent problem-solving and troubleshooting skills
- Outstanding communication collaboration and presentation abilities
- Demonstrated success delivering complex projects under aggressive timelines
- Previous experience in manufacturing or automotive preferred
DISCLAIMER
Ford Motor Company is an Equal Opportunity Employer as we are committed with a diverse workforce and do not discriminate against any employee or applicant for employment because of race color sex age national origin religion sexual orientation gender identity and/or expression status as a veteran and basis of disability.
Required Experience:
Staff IC