A

AbhiBus

Online bus and train ticketing platform

Software Engineer - 1 / 2, Java

Backend EngineeringPosted on Nov 11
Full-timeHyderabad, Telangana, IndiaNo salary listedIn-person

About the Job

Requirements

  • Three to five years of backend development experience.
  • Strong expertise in Java, J2EE, Spring Boot, Kafka, and React.
  • Solid understanding of data structures and algorithms.
  • Knowledge of multithreading, memory management, and system design.
  • Experience with MySQL or PostgreSQL and NoSQL databases.
  • Ability to write SQL queries using SELECT, JOINs, GROUP BY, subqueries, and common table expressions.
  • Knowledge of SQL window functions such as ROW_NUMBER and RANK, and views.
  • Basic knowledge of stored procedures and functions.
  • Knowledge of query optimization fundamentals, indexing concepts, and execution plans using EXPLAIN.
  • Knowledge of transaction management, including ACID and isolation levels.
  • Familiarity with MongoDB and RESTful web services.
  • Basic understanding of prompt engineering, model temperature tuning, and token optimization.
  • Experience with cloud-native development, including containerization with Docker and Kubernetes, and CI/CD pipelines.
  • Ability to safeguard sensitive company data against unauthorized access, use, or disclosure, and report suspected security incidents in accordance with information security policies and procedures.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs.
  • Build high-performance distributed systems using Java and J2EE.
  • Own features end-to-end, from design through deployment and monitoring.
  • Optimize applications for performance, scalability, and reliability.
  • Write clean, maintainable code with appropriate unit and automation tests.
  • Collaborate with Product, Design, and QA teams to deliver product features.
  • Use AI-assisted development tools such as Copilot, ChatGPT, Claude, Codex, and Cursor for coding, debugging, and documentation.
  • Integrate generative AI and large language models into backend services using Java AI frameworks such as Spring AI or LangChain4j.
  • Design and implement retrieval-augmented generation workflows by connecting Java applications with vector databases such as Pinecone, Milvus, or Qdrant.
  • Build AI-driven APIs and orchestration layers to manage prompts and context windows efficiently.

Desired Qualifications

  • Experience using AI-powered development tools.

About the Company

AbhiBus

Online bus and train ticketing platform

AbhiBus is an online platform for booking bus and train tickets in India. It helps travelers search routes, compare prices, view schedules, and read travel details, covering luxury, government-operated, and other bus types. Users can book tickets directly through the site, while AbhiBus earns commissions from sales and offers value-added services and promotions, such as cashback. A key feature is the Abhi Assured program, which guarantees refunds for cancellations, delays, or poor service, adding trust and security for customers. The company differentiates itself through this refund guarantee, a broad choice of transport options, and an easy-to-use interface that supports a wide range of travel needs. Its goal is to simplify travel planning and ticketing, increase bookings, and build customer loyalty by providing reliable refunds, promotions, and comprehensive travel information.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Hyderabad, India
Founded
2007

Recently Posted Jobs

Explore more opportunities at AbhiBus

See more jobs