Senior Software Engineer (2)
SeniorOn-site
Description
Position Overview
We are seeking a Senior/Advanced Java Developer to support a newly established team working on an Omnichannel Payment Platform (OPP) and a new Point-of-Sale (POS) system. The consultant will help stabilize the POS environment and integrate it with the OPP platform.
The ideal candidate will have strong hands-on experience with Java, Spring, Spring Boot, REST APIs, backend microservices, API Gateway integrations, enterprise payment systems, and POS environments. Experience working in PCI-scoped or security-sensitive environments is highly valued.
Top Required Skills
-
7+ years of senior-level Java development experience
-
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 POS terminals or related test environments
-
Experience in PCI-scoped, payment, financial, or security-sensitive environments
-
Strong ability to work onsite with cross-functional technical teams
Required Technology Stack
-
Java
-
Spring / Spring Boot
-
REST APIs
-
API Gateway
-
Microservices
-
POS Integration
-
PCI / Secure Development Practices
Preferred Skills
-
Kafka
-
Event-Driven Architecture
-
Payment Systems
-
CI/CD
-
Cloud
-
Containers
Key Responsibilities
-
Design, develop, and maintain backend services using Java and Spring Boot.
-
Integrate 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 follow applicable security and compliance standards.
-
Collaborate with POS, payment, architecture, QA, DevOps, and product teams.
-
Participate in technical design, code reviews, troubleshooting, and architecture discussions.
-
Develop automated unit and integration tests.
-
Investigate complex integration and production issues and drive them through resolution.
-
Support event-driven architectures and messaging technologies as required.
-