With a career at The Home Depot, you can be yourself and also be part of something bigger.
Position Purpose:
Design, build, and support highly available, distributed payment orchestration services that manage the full money lifecycle for omni-channel orders within Customer Order Management (COM). This role focuses on coordinating payment workflows-including authorization, fraud hold management, reverse authorization, charge (billing), and refunds-by integrating IBM Sterling (order system of record) with downstream payment processors and tender systems. The Software Engineer is responsible for developing resilient, event-driven microservices across hybrid platforms (GKE in Google Cloud and PCF/Cloud Foundry on-prem), ensuring accurate payment state management, high-volume transaction reliability, and observability across the ecosystem.
Key Responsibilities:
- 50% Delivery and Execution - Develops, tests, deploys, and maintains software, with a clear understanding of the value the software is to provide; Takes on new opportunities and tough challenges with a sense of urgency, high energy and enthusiasm; Consistently achieves results, even under tough circumstances; Develops test suites (functional, destructive, etc) to enable success, rapid deployment of code to production; Takes a broad view when approaching issues; using a global lens
- 20% Learns and Grows - Learns through successful and failed experiment when tackling new problems; Actively seeks ways to grow and be challenged using both formal and informal development channels
- 20% Plans and Aligns - Collaborates with other team members in agile processes; Creates new and better ways for the organization to be successful; Works the Product Team to ensure user stories are valuable, developer ready, easy to understand and testable; Delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences; Adapts approach and demeanor in real time to match the shifting demands of different situations; Relates openly and comfortably with diverse groups of people
- 10% Supports and Enables - Helps grow junior engineers by providing guidance on modern software development frameworks, and leading technical discussions
Travel Requirements:
Physical Requirements:
- Most of the time is spent sitting in a comfortable position and there is frequent opportunity to move about. On rare occasions there may be a need to move or lift light articles.
Working Conditions:
- Located in a comfortable indoor area. Any unpleasant conditions would be infrequent and not objectionable.
Minimum Qualifications:
- Must be eighteen years of age or older.
- Experience building and maintaining distributed microservices in a production environment.
- Hands-on experience developing backend microservices using Java and Spring Boot in a production environment.
- Experience designing and developing APIs and integrating with external enterprise systems.
- Experience working with IBM Sterling OMS, including configuration, customization, or integration.
- Experience with event-driven architectures and messaging technologies (e.g., Kafka, Google Pub/Sub, or IBM MQ).
- Experience building and deploying applications in Google Cloud Platform (GCP) environments, including containerized workloads running on Kubernetes/GKE.
- Understanding of secure application development and data handling practices in transactional systems.
- Experience troubleshooting and supporting high-availability systems in production environments.
Preferred Qualifications:
- Strong experience developing and supporting applications integrated with IBM Sterling OMS, including customization, configuration, and enterprise integrations.
- Experience designing and implementing microservices using Java, Spring Boot, and RESTful APIs.
- Experience with Google Cloud Platform (GCP) services and cloud-native application architectures.
- Experience with application monitoring, observability, and operational support using Grafana, log analytics platforms, and automated monitoring solutions.
- Experience creating scripts and automation to support monitoring, alerting, operational diagnostics, and production support activities.
- Experience troubleshooting distributed systems using metrics, logs, dashboards, and tracing tools in large-scale production environments.
Minimum Education:
- The knowledge, skills and abilities typically acquired through the completion of a bachelor’s degree program or equivalent degree in a field of study related to the job.
Preferred Education:
Minimum Years of Work Experience:
Competencies:
- Global Perspective
- Manages Ambiguity
- Nimble Learning
- Self-Development
- Collaborates
- Cultivates Innovation
- Situational Adaptability
- Communicates Effectively
- Drives Results
- Interpersonal Savvy