Backend Software Developer

Job Description

Title: Backend Software Developer

Company Name: Zolo Inc.

Vacancy: --

Age: At least 25 years

Job Location: Anywhere in Bangladesh

Salary: --

Experience:

  • 3 to 5 years


Published: 2026-09-03

Application Deadline: 2026-10-03

Education:

Requirements:
  • 3 to 5 years


Skills Required:

Additional Requirements:
  • Age At least 25 years
  • 3-5 years of professional experience developing backend applications in Java, including full ownership of features within a production service.

  • Demonstrated proficiency with Spring Boot, including dependency injection, REST controller design, service layer architecture, transaction management, configuration, and exception handling, along with a working understanding of the framework's underlying behavior.

  • Strong command of SQL and relational database concepts, including joins, indexing, transactions, and isolation levels, with the ability to interpret query execution plans and diagnose performance issues.

  • Practical experience with ORM frameworks (JPA/Hibernate), including entity mapping, fetch strategies, lazy loading, and awareness of common pitfalls such as the N + 1 query problem.

  • Experience designing REST APIs consumed by external or internal clients, with attention to versioning, pagination, structured error handling, and backward compatibility.

  • A demonstrated commitment to automated testing practices, including proactive development of unit and integration tests.

  • Proficiency with Git and pull-request-based collaborative workflows, including the ability to provide meaningful code review.

  • Strong written communication skills and the ability to read and comprehend technical documentation in English.

Preferred Qualifications

  • Experience with Docker, message/event-driven architecture patterns, caching strategies, or scheduled job processing.

  • Prior exposure to POS, ERP, e-commerce, fintech, or other domains requiring financial reconciliation.

  • Familiarity with Testcontainers or comparable tools for integration testing against real databases.

  • Experience with schema migration tooling and strategies for evolving database structures without service downtime.

  • Working knowledge of a front-end framework (e.g., React or Next.js), sufficient to collaborate effectively with front-end developers on API contract issues.

  • Experience mentoring or onboarding other developers, whether in a formal or informal capacity.

Technical Environment

  • Modern Java with Spring Boot, built on a relational database with versioned schema migrations.

  • Token-based authentication, caching, scheduled job processing, and object storage.

  • REST APIs documented using the OpenAPI specification.

  • Comprehensive testing strategy comprising unit tests and container-based integration tests.

  • Docker-based environments for local development and deployment.



Responsibilities & Context:

Company Overview: At Zolo Inc., we specialize in delivering innovative solutions tailored to the needs of modern businesses. From advanced software platforms and comprehensive business management tools to specialized applications, we offer a range of products designed to streamline operations and drive growth. With a focus on scalability, our solutions are built to ensure that our clients have the resources they need to thrive in a competitive environment.
Zolo Inc. is seeking an experienced Backend Developer to design, build, and take ownership of REST APIs for our POS and business-portal products. The successful candidate will work directly on core domain logic - including orders, menus, pricing, discounts, tax, and payments - where accuracy and attention to detail are essential. This is a hands-on engineering position offering genuine ownership of features, from the initial requirements stage through implementation, testing, and review.
Key Responsibilities

  • Design, build, and maintain ownership of REST APIs in Java / Spring Boot for POS and business-portal features, managing the full lifecycle from requirements definition through contract design, implementation, testing, and review.

  • Develop and maintain domain logic for orders, menus, pricing, discounts, tax, and payment processing, ensuring accuracy across all calculations and edge cases.

  • Own the data layer, including schema design, migrations that can be safely executed against live production data, entity mapping, and queries that remain performant as data volume grows.

  • Write comprehensive automated tests, including unit tests and integration tests against a live database, ensuring tests provide meaningful verification rather than superficial coverage.

  • Implement and extend the organization's authorization model, including role-based and tenant/branch-level access scoping, across all endpoints.

  • Investigate and resolve production issues by reproducing the problem, implementing a fix, adding a regression test, and addressing the underlying cause rather than the isolated symptom.

  • Provide substantive, constructive code review feedback to peers.

  • Support front-end integration for minor feature changes, collaborating with front-end developers and leveraging Al tooling to maintain development velocity.

  • Contribute to the definition and documentation of backend engineering conventions and best practices.



Job Other Benifits:

Employment Status: Full Time

Job Work Place:

Company Information:

Gender: Both Male and Female can apply

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

Category: IT & Telecommunication

Similar Jobs