[Remote] Software Engineer - Access Management (Java Full Stack)
Note: The job is a remote job and is open to candidates in USA. Ford Motor Company is a global automotive and mobility company with an Enterprise Technology organization focused on advancing smart, connected transportation. The company is seeking a Full Stack Java Software Engineer to design, build, secure, modernize, and maintain access management and authorization platforms. The role also owns operational stability, automated testing, CI/CD improvements, monitoring, Agile collaboration, and rotational on-call support.
Responsibilities
- Software Developer: Responsible for all elements of software development with end-to-end accountability
- Architecture & Design: Selects architecture direction with input from the architect/Super Anchor
- Roadmap Management: Actively manages the long-term delivery roadmap of the software product
- Engineering Mentorship: Guides and coaches other software engineers on product teams
- Pair Programming: Develops software, often with a paired partner, to deliver user stories that contribute to a valuable working software product
- Automated Testing: Develops automated tests with working software, to confirm software functionality, user story acceptance, and to detect regression defects
- Continuous Integration Operations: Reviews continuous integration build status and fixes build failures
- CI/CD Tooling Optimization: Improves continuous integration tooling by automating manual processes within the delivery pipeline and improving quality gates based on past learnings
- Production System Operations: Reviews ongoing production software operations, troubleshoots production issues, and provides rotational basis on-call support schedule (24x7 for Critical/High incidents)
- Monitoring & Telemetry: Implements tooling that monitors application performance metrics and automatically notifies the team when a failure occurs in production
- Exploratory Quality Assurance: Performs exploratory testing to confirm application execution and to identify software deficiencies not covered by automated testing
- Agile Collaboration: Actively participates in all team Agile ceremonies
- Talent Growth & Interviewing: Screens candidates for placement onto product teams
- Knowledge Sharing: Organizes team learning events to foster continuous growth and team skill progression
Skills
- Bachelor's degree in Computer Science, Software Engineering, Cybersecurity, or a related technical field OR a combination of education and experience
- 6+ years of professional software development experience
- Deep expertise in Core Java (Java 11 or higher) and the Spring ecosystem (Spring Boot, Spring Security, Spring Data), hands-on experience with modern frontend technologies such as Angular, React
- Proven experience building highly secure Microservices, RESTful APIs, and distributed enterprise platforms
- Solid experience with relational databases (e.g., PostgreSQL, Oracle, MySQL) and NoSQL/caching databases (e.g., MongoDB, Redis)
- Experience with build automation using Gradle, automated deployment pipelines (Jenkins, Tekton), and source code repositories (Git, Accurev)
- Working experience with Cloud platforms, with a strong preference for Pivotal Cloud Foundry (PCF) and Google Cloud Platform (GCP)
- Daily proficiency with IDEs (Eclipse or IntelliJ), agile planning tools (CA Agile Central/Rally or Jira), and ServiceNow for incident, change, and ticket management
- Candidates for positions with Ford Motor Company must be legally authorized to work in the United States
- Solid understanding of federation and authentication protocols, including OAuth 2.0, OpenID Connect (OIDC), SAML 2.0, and Multi-Factor Authentication (MFA)
- Strong knowledge of Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC), and Policy-Based Access Control (PBAC)
- Experience integrating with LDAP, Active Directory, or Azure AD / Entra ID
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
- Remote work arrangement, except Southeast Michigan residents within 50 miles of Dearborn, MI are requested to be on-site up to 4 days a week
Company Overview