<- All Jobs
Software Engineer
· Serve as a Software Engineer for customer experience platform that enables the design, development, and
support of Platforms, APIs, and services in a complex micro services ecosystem.
· Work on a balanced product team to develop and deploy microservices based high quality products hosted on
cloud platform.
· Conduct proof-of-concepts to support new features, ensure quality, timely delivery using Agile Extreme
Programming practices.
· Work in an agile software development environment using sprint/user story methodology.
· Work with team members to establish best practices to maximize efficiency and minimize risk.
· Interact and work closely with product managers to devise solutions and break them down into incremental
production-ready user stories.
· Deliver valuable, working, tested, quality software released at market speed.
· Collaborate directly and continuously with product managers and product owners to prioritize deliverables geared
towards a business and value-driven approach with continuous improvement and innovative mindset.
· Develop and automate unit and integration test scripts.
· Automate performance monitoring and notification in the event of failures using best practices and tools.
· Agile personality and Software Craftsmanship mindset for contributing and leading the agile team for quality
deliverables
· 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) includes,
· 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.
· Leverage LLMs, AI-powered coding assistants like GitHub Copilot to enhance productivity and code quality
· Contribute to maintaining a readied backlog and effectively use Jira.
· Participate in triage and debugging sessions for systems/tools integration issues.
· 5+ years of experience in a hands-on technical role engaged in developing, implementing and supporting software applications
· 4+ years of work experience in Java
· 4+ years of work experience in Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
· 4+ years of work experience in Microservice architecture and SOAP or REST APIs
· 4+ years of Cloud Native Development experience on any public cloud platform such as AWS, Azure or Google Cloud Platform
· 4+ years of work experience in PostgreSQL or MongoDB
· 4+ years of work experience in Agile project involvement, Software Craftsmanship
· Should have experience in Unit, integration, regression, user testing and load testing (experience with TDD - JUnit, Selenium, Playwright)
· Should have experience in using Code quality tools (42Crunch, SonarQube, CheckMarx, etc.…) to fix the quality issues
· Should have experience in using GIT Hub, Jenkins, Maven, Cradle, etc.… · Good communication skills to interact with business customers
· Strong troubleshooting and problem-resolution skills with a commitment to quality and project timelines
· Highly motivated, self-starter, results-oriented, willing to learn new technologies/skillsets as and when required
· Strong interpersonal skills and ability to work individually and/or with a team
· Exposures to develop and manage APIs through the Apigee platform · Clear understanding of application security standards
· Exposures to agile tools like Rally or Jira