DescriptionOrchestration Platform Engineering team require strong Handson GraphQL Basic and Advanced GraphQL Concepts software engineer experienced in API Platform Development & Support having experienced in GraphQL & Restful API Protocol and should have understanding of API Orchestration design patterns API Strategies & API Platform Security.
In this role platform engineer will buildplatform orchestration sevices in Java/Rust Programming Language Spring Boot/Spring Reactive GraphQL framework and Spring Boot/Spring Reactive Platform Services(CCN/Identity Gateway/Reverse proxy) applications and work closely with Orchestration Teams in Ford Credit North America.
ResponsibilitiesJob Descriptions:
- 10 years of backend engineering experience
- Experiencepiloting new technologies and designing implementation strategies
- Experience designing and implementing enterprise bestpractices regarding existing or new technology/tooling
- Experience of senior responsibilities including:
- Dev Code Reviews
- Change management
- Building technical roadmaps/backlogs
- Exposure or experience in the following Skills and Techniques:
- Agile/PDO Ceremonies
- People & Skills Coaching
- Coordination and logisticalplanning
- Business focused cascades of technical strategies and/or roadmaps
- Experience using Test Driven Development (TDD) and Behaviour Driven Development (BDD)
- Lead the design development and delivery of scalable GraphQL APIs and platform services. Mentor engineers drive architectural decisions and collaborate with cross-functional teams to build robust high-performance backend systems.
- Strong expertise in GraphQL REST APIs and microservices architecture.
- Proficiency in Java or similar backend languages.
- Profiency in Java Framework Spring Boot/Spring Reactive
- Experience with cloud platforms (AWS GCP or Azure) and containerization (Docker Kubernetes).
- Deep understanding of API security scalability and performance optimization.
- Excellent communication and mentoring skills.
- Defining Technical Direction strategy for products/platforms. Participate in making high-level design decisions.
- Architectural Design:Leading the design and evolution of platform architecture.
- Responsible for scalability reliability performance security maintainability and cost-effectiveness of cloud native applications.
- Technology Evaluation & Technology Selection
- Setting Technical Standards:Establishing and promoting best practices coding standards design patterns and quality guidelines within the team.
Qualifications- 10 years of backend engineering experience
- Experience with Spring Boot Spring Reactive Apollo Server or similar frameworks.
- Familiarity with event-driven architectures and message brokers.
- Prior experience in automotive or large-scale enterprise environments
- Excellent communication and mentoring skills.
- Experience with cloud platforms (AWS GCP or Azure) and containerization (Docker Kubernetes).
Hands-on Contribution:
- Leading by Example: Senior Tech Leads are still expected to contribute code especially for complex or foundational pieces of the platforms.
- Prototyping & Proofs of Concept: Building prototypes to evaluate new technologies or approaches before presenting to leadership & committing it to the team.
Additional Project & Program Responsibilities
Project & Delivery Oversight:
- Technical Planning & Estimation: Helping break down large features or projects into smaller manageable technical tasks. Contributing significantly to effort estimation and planning.
- Identifying & Mitigating Risks: Spotting potential technical risks (e.g. performance bottlenecks integration issues dependencies) early on and devising plans to address them.
- Ensuring Quality: Working with the team to ensure delivered software meets quality standards including test coverage performance metrics and bug rates.
- Driving Technical Debt Reduction: Identifying areas of technical debt and prioritizing efforts to pay it down strategically.
Collaboration & Communication:
- Bridging Technical and Non-Technical: Effectively communicating complex technical concepts to stakeholders product managers designers and other non-technical colleagues.
- Cross-Team Coordination: Collaborating with other teams technical leads and departments to ensure alignment on technical approaches dependencies and shared infrastructure.
- Stakeholder Management: Managing expectations around technical feasibility timelines and constraints.
Process Improvement:
- Optimizing Workflow: Identifying bottlenecks or inefficiencies in the teams development process (e.g. build times deployment frequency testing cycles) and proposing improvements.
- Championing DevOps/SRE Practices: Promoting practices like CI/CD automated testing monitoring and incident response preparedness.
Required Experience:
Senior IC