Job Summary
We are seeking an Advanced Software Engineer to support the Omnichannel Payment Platform (OPP) and a new Point-of-Sale (POS) system. This senior-level role will focus on stabilizing the new POS environment, integrating it with OPP, and developing secure, scalable backend services. The ideal candidate will have strong hands-on experience with Java, Spring, Spring Boot, REST APIs, API Gateway integrations, enterprise payment systems, and POS environments, with experience in PCI-scoped environments preferred.
Key Responsibilities
• Design, develop, and maintain backend services using Java and Spring Boot.
• Support integration of the new POS platform with the Omnichannel Payment Platform (OPP).
• Develop and support integrations with enterprise API Gateway platforms and downstream services.
• Troubleshoot and stabilize POS-to-backend and payment processing integrations.
• Perform hands-on testing and troubleshooting using physical POS terminals and test hardware in the onsite POS lab.
• Develop secure, scalable, and highly available backend services.
• Work within PCI-scoped environments and adhere to applicable security and compliance standards.
• Collaborate with POS, payment, architecture, QA, DevOps, and product teams to resolve integration issues and support delivery.
• Participate in technical design, code reviews, troubleshooting, and architecture discussions.
• Develop automated unit and integration tests to ensure reliable and maintainable solutions.
• Investigate complex integration and production issues and drive them through resolution.
• Support event-driven architectures and messaging technologies as required.
• Help establish development and integration practices for the OPP/POS team.
Required Qualifications
• Senior-level experience developing enterprise Java applications.
• Strong hands-on experience with Java, Spring, and Spring Boot.
• Experience developing RESTful APIs and backend microservices.
• Experience with API Gateway integration and enterprise system integrations.
• Hands-on Point-of-Sale (POS) experience, including working directly with POS terminals or related test environments.
• Experience working in PCI-scoped, payment, financial, or other security-sensitive environments.
• Experience developing secure, scalable, and highly available backend services.
• Experience with automated unit and integration testing.
• Ability to troubleshoot complex integration and production issues.
• Ability to work effectively onsite with cross-functional technical teams.
Preferred Qualifications
• Experience with Kafka and event-driven architecture.
• Experience with payment systems.
• Experience with CI/CD practices.
• Experience with cloud technologies.
• Experience with containerization technologies.