Title: Programmer
Company Name: Osudpotro.com Ltd,
Vacancy: 1
Age: Na
Job Location: Dhaka (Basundhara RA)
Salary: Negotiable
Experience:
BSc/MSc in Computer Science & Engineering (CSE), Software Engineering, or related field from a reputed university.
Experience Requirements
At least 5 years of professional experience in Java development, with 3+ years specifically in POS/retail/e-commerce system development.
Must have hands-on experience in building Point of Sale (POS) software.
Experience in restaurant POS, retail POS, or hotel management systems will be given high priority.
Technical Competencies
Mandatory Skills:
Backend: Java 11+, Spring Boot, Spring Cloud, Spring Security, Hibernate/JPA, REST APIs, Microservices
POS Domain: Offline data sync, inventory management, order processing, payment integration, hardware interfacing
Database: PostgreSQL/MySQL, Redis, query optimization
Tools: Git, Maven, Docker, Jenkins, Linux
Preferred Skills:
Knowledge of PCI-DSS standards and payment systems (bKash, Nagad, SSLCOMMERZ, Stripe, PayPal integration)
Experience with cloud platforms (AWS/Azure) and Kubernetes
Frontend awareness (React, Angular, or POS terminal technologies like Electron)
Familiarity with EMV card standards and POS hardware protocols (ESCPOS, OPOS)
Soft Skills
Strong analytical and problem-solving skills.
Leadership ability and team mentoring experience.
Excellent communication skills in both Bengali and English.
Ability to work under pressure and handle live system issues.
Office Time: 9:00 AM – 7:00 PM (5 days a week)
Job Context
We are looking for an experienced Java Spring Boot developer with deep POS domain expertise to lead the development of our next-generation POS platform.
Job Responsibilities
Architect, design, and develop high-performance, scalable POS backend systems using Java, Spring Boot.
Lead the development of core POS modules: transaction processing, inventory management, offline sync, payment integration, and reporting.
Design APIs for POS hardware integration (thermal printers, barcode scanners, cash drawers, customer displays, etc.).
Implement payment gateway integrations (local & international) with a strong understanding of PCI-DSS compliance.
Ensure system reliability, scalability, and performance for high-concurrency transaction environments.
Mentor junior developers, conduct code reviews, and establish best practices.
Collaborate with cross-functional teams (frontend, QA, DevOps, product) in an Agile/Scrum environment.
Investigate and resolve complex production issues related to POS operations.