Product Manager
Ford Motor Company
- As a TPM, you will work with a balanced product team to define, design, develop and deploy Java/Spring boot /microservices to establish an abstract layer for all the Ford credit channels by hosting on Google Cloud Platform (GCP).
- Develop and maintain digital expertise by researching latest industry trends and standards, driving innovation through POCs and experiments in Digital Space.
- Build highly resilient, scalable applications and microservices on GCP that target near-100% availability and dynamically scale under unpredictable workloads for multiple internal and external partner teams.
- Build high-performance applications with rich, interactive user interfaces using Reactive Programming, aligning with diverse stakeholder requirements.
- Building API layer for partners to integrate their systems with our systems, orchestrate in APIGEE endpoints using java and SpringBoot.
- Perform a thorough technical discovery, identifying problem areas, technical and business requirements, and as-is and future state scenarios.
- Evaluate potential solutions using both technical and commercial criteria that support the established cost and service requirements.
- Follow enterprise architecture processes and advise teams on cloud design, development, and architecture, service blueprints.
- Work with Architects, IT management, technical leads, developers, architects from each discipline and business domain, Agile coaches with continuous improvement and innovative mindset.
- Develop and automate unit and integration test scripts.
- Act as a mentor for less experienced developers through both your technical knowledge and ability to inspire a team to build extraordinary impact together.
- Automate performance monitoring and notification in the event of failures using best practices and tools.
- Research new technologies, influences and implements enterprise technology shifts and new trends impacting Ford application delivery.
- Participate in highly collaborative.
- Full Stack eXtreme Programming (XP)
- Pair Programming
- Test Driven Development (TDD)
- DevOps, Continuous Integration and Continuous Deployment (CI/CD)
- Security (SAST/DAST)
- Monitoring/logging/tracing/ tools (SPLUNK, Dynatrace, etc…)
- Engage in Agile practices including but not limited to Stand-ups, backlog grooming, sprint demos and journey mapping.
- Bachelor's Degree (B.E. / B.Tech) or equivalent combination of relevant education.
- At least 4 years of experience in Agile scrum software development process.
- Ability to work in a team with diverse/ multiple stakeholder environment.
- Overall 8+ years of experience in developing and maintaining enterprise scale Web applications and Backend Services
- 6+ years of technical expertise in Core Java, Spring Boot, Spring Core, Spring Batch, Reactive programming, Micro services, streams understanding for data pipelines.
- 3+ years of experience in Cloud (GCP, AWS, AZURE).
- Ability to architect microservices in GCP cloud and 2+ years of experience in GCP Features - Compute Engine, Cloud Run, Cloud SQL, Pub/Sub etc.
- Understanding of implementing APIGEE endpoints using java and SpringBoot.
- Understanding of various caching layers like endpoint (reverse proxy), cache aside, read/ write through.
- Strong sense of code with ability to review code using SonarQube, Checkmarx, rework and deliver Quality code.
- Do code deployments using CICD pipeline with GCP - Tekton and Terraform config.
- Experience in TDD using JUNIT, Mockito and JMeter
- Experience in Enterprise data analytics, Reporting and Monitoring using Splunk, Dynatrace, healthnut etc.
- Experience and desire to work in a Global delivery environment.
- Excellent communication skills with the ability to adapt your communication style to the audience.
- Demonstrated ability to drive development of highly technical technology services and capabilities.
- Hands-on experience in executing technical deliverables utilizing machine learning and AI models.
- Experience working with enterprise CRM platforms, specifically Salesforce and Microsoft Dynamics 365 (MSD).
- 5+ years of experience in architecting and implementing fault tolerant, highly available microservices.
- GCP and Reactive certifications will be an added advantage.
- Should have knowledge in Structured (PostgreSQL, SqlServer, DB2) and unstructured database and have the experience writing database scripts using DDL or queries using DML.
- Experience in SRE in Java, GCP, Tekton and ability to architect the services considering observability, traceability and monitoring aspects.
- Experience deployment using source control using change sets and CICD pipelines.