Programmer

Job Description

Title: Programmer

Company Name: Osudpotro.com Ltd,

Vacancy: 1

Age: Na

Job Location: Dhaka (Basundhara RA)

Salary: Negotiable

Experience:

  • At least 5 years
  • The applicants should have experience in the following business area(s): Advertising Agency, Software Company, IT Enabled Service


Published: 2026-01-04

Application Deadline: 2026-02-03

Education:
    • Bachelor of Science (BSc) in Computer Science & Engineering
    • Master of Science (MSc) in Computer Science & Engineering
  • BSc/MSc in Computer Science & Engineering (CSE), Software Engineering, or related field from a reputed university.



Requirements:
  • At least 5 years
  • The applicants should have experience in the following business area(s): Advertising Agency, Software Company, IT Enabled Service


Skills Required:

Additional Requirements:
  • Only Male

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.



Responsibilities & Context:

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.



Job Other Benifits:

Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Only Male can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs