Back to Jobs
Lead I - Software Engineering - Java
Actively Reviewing
UST
Job Description
Role Description
The POS Client Lead Engineer is responsible for leading the design, development, and delivery of client side Point of Sale (POS) software used across all retail stores. This role owns the technical direction of the POS client platform, ensuring high performance, reliability, security, and seamless integration with store systems, payments, and back office services. The engineer partners closely with product, architecture, security, and store operations to deliver a modern, stable, and scalable checkout experience.
Key Responsibilities
Technical Leadership
Lead the architecture, design, and implementation of POS client applications across store environments.
Define coding standards, UI/UX patterns, and architectural guidelines for the POS client platform.
Provide technical mentorship to engineers and ensure high quality code through reviews and best practices.
Collaborate with Vendor teams to integrate with Customer systems
Drive modernization initiatives, including migration to microservices, modular UI, or edge based architectures.
POS Client Development
Develop and maintain POS client features by integrating to backend APIs
Integrate with payment terminals, peripherals (scanners, scales, printers), and store hardware.
Ensure offline first behavior, local caching, and graceful degradation during network disruptions.
Optimize performance for high volume retail environments.
Systems Integration
Collaborate with backend teams to integrate POS clients with APIs, microservices, and enterprise systems (pricing, catalog, loyalty, payments).
Ensure compatibility with evolving store infrastructure, edge platforms, and deployment pipelines.
Partner with security teams to embed PCI compliant practices and secure data handling.
Operational Excellence
Support production rollout, monitoring, and troubleshooting of POS client applications.
Lead root cause analysis for store incidents and drive long term fixes.
Develop documentation, runbooks, and training materials for support teams.
Ensure high availability and reliability
Cross Functional Collaboration
Work with product managers to refine requirements and translate them into technical solutions.
Partner with QA and automation teams to ensure robust test coverage and certification readiness.
Engage with store operations to understand real world workflows and improve usability.
Qualifications
Required
6+ years of software engineering experience, with at least 3 years focused on POS or retail systems.
Strong expertise in client side development (Core Java, C/C++).
Strong expertise in Linux based Operating Systems (Preferably Debian based)
Experience integrating with payment devices, peripherals, and hardware drivers.
Deep understanding of distributed systems, offline first patterns, and store edge constraints.
Proven ability to lead engineering teams and drive technical direction.
Preferred
Experience with microservices, containerization, or edge compute platforms.
Knowledge of PCI DSS, secure coding practices, and payment flows.
Background in large scale retail environments with high transaction volumes.
Familiarity with CI/CD pipelines, automated testing, and observability tools.
Skills
java,linux,operating systems,payments platform,
The POS Client Lead Engineer is responsible for leading the design, development, and delivery of client side Point of Sale (POS) software used across all retail stores. This role owns the technical direction of the POS client platform, ensuring high performance, reliability, security, and seamless integration with store systems, payments, and back office services. The engineer partners closely with product, architecture, security, and store operations to deliver a modern, stable, and scalable checkout experience.
Key Responsibilities
Technical Leadership
Lead the architecture, design, and implementation of POS client applications across store environments.
Define coding standards, UI/UX patterns, and architectural guidelines for the POS client platform.
Provide technical mentorship to engineers and ensure high quality code through reviews and best practices.
Collaborate with Vendor teams to integrate with Customer systems
Drive modernization initiatives, including migration to microservices, modular UI, or edge based architectures.
POS Client Development
Develop and maintain POS client features by integrating to backend APIs
Integrate with payment terminals, peripherals (scanners, scales, printers), and store hardware.
Ensure offline first behavior, local caching, and graceful degradation during network disruptions.
Optimize performance for high volume retail environments.
Systems Integration
Collaborate with backend teams to integrate POS clients with APIs, microservices, and enterprise systems (pricing, catalog, loyalty, payments).
Ensure compatibility with evolving store infrastructure, edge platforms, and deployment pipelines.
Partner with security teams to embed PCI compliant practices and secure data handling.
Operational Excellence
Support production rollout, monitoring, and troubleshooting of POS client applications.
Lead root cause analysis for store incidents and drive long term fixes.
Develop documentation, runbooks, and training materials for support teams.
Ensure high availability and reliability
Cross Functional Collaboration
Work with product managers to refine requirements and translate them into technical solutions.
Partner with QA and automation teams to ensure robust test coverage and certification readiness.
Engage with store operations to understand real world workflows and improve usability.
Qualifications
Required
6+ years of software engineering experience, with at least 3 years focused on POS or retail systems.
Strong expertise in client side development (Core Java, C/C++).
Strong expertise in Linux based Operating Systems (Preferably Debian based)
Experience integrating with payment devices, peripherals, and hardware drivers.
Deep understanding of distributed systems, offline first patterns, and store edge constraints.
Proven ability to lead engineering teams and drive technical direction.
Preferred
Experience with microservices, containerization, or edge compute platforms.
Knowledge of PCI DSS, secure coding practices, and payment flows.
Background in large scale retail environments with high transaction volumes.
Familiarity with CI/CD pipelines, automated testing, and observability tools.
Skills
java,linux,operating systems,payments platform,
Required Skills
Similar Jobs
View all →
Technical Manager - (Java, C++)
HeadSpin
Karnataka
Software architecture
Design patterns
Query optimization
+8
Systems Development Engineer, Tech Deployment & Field Support
Amazon
Software architecture
Front-end frameworks
Data Analysis
+13
C++ Lead Developer – Telecom & Networking Systems
Infosys
Trivandrum
Release management
Root Cause Analysis
Security Compliance
+14
Site Reliability Engineer 3
Granicus India
India
Machine Learning
Capacity Planning
Adobe Illustrator
+16
Technical Manager
HeadSpin
India
Software architecture
Design patterns
Query optimization
+8
Share
Quick Apply
Upload your resume to apply for this position
–