Sr. Java Developer
Required Skills & Experience4-7 years of experience in backend Java Development o Creating API and integrating with other APIs o (publishing/consuming—minimal greenfield API design) oHands-on experience deploying applications to the cloud- (GCP/Google Kubernetes Engine preferred); specifically deploying applications to the cloudStrong problem-solving skills and ability to think critically through complex scenariosNice to Have Skills & ExperienceFamiliarity with event-driven architectureExperience with: o Messaging systems (e.g., Pub/Sub) o Cassandra o ElasticsearchExposure to Terraform or Infrastructure as Code toolsGeneral awareness of AI/ML concepts or cross-domain technologiesStrong understanding of: o Containerization (Docker preferred) o Kubernetes runtime environmentsExposure to system migration projects or modernization initiativesJob DescriptionWe are seeking a Java Developer to join a high-impact team supporting enterprise-level eCommerce payment systems. This team owns the core payment processing function across .com, Home Services, and Pro channels—ensuring transactions are valid, secure, and seamlessly integrated across backend systems.This role is part of a broader 2026 transformation initiative, which includes:Building net-new cloud functionalityDriving cloud migration (GCP-focused)Retiring 20–30% of legacy systemsThis is a great opportunity for someone who enjoys solving complex migration challenges, working across APIs and event-driven systems, and contributing to mission-critical financial workflows.Key ResponsibilitiesSupport and enhance cloud-based applications within GCP (Google Cloud Platform)Participate in end-to-end API migration efforts, including: o Transitioning from legacy APIs to modern architectures o Managing evolving data contractsEnsure regression reliability—validating that system changes do not create financial discrepanciesContribute to the design and implementation of event-driven systemsCollaborate with cross-functional teams on payment processing workflows and integrationsBuild, deploy, and maintain containerized applications in cloud environmentsTake ownership of tasks by thoroughly reviewing documentation and requirements before escalating questions