Bestkaam Logo
Back to Jobs
UST

Lead I - Software Engineering - Java

Actively Reviewing

UST

Trivandrum Full-Time 4–8 yrs exp Posted 1 month ago  · Apply by Jul 18, 2026
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,