<- 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

Share job