Software Engineer - II(Java)
Core
Design, develop, and maintain scalable backend services and APIs for a bus-ticketing platform, integrating generative AI and LLMs into backend systems.
Role type
Mid-level backend software engineer (Java)
Builds
High-performance distributed systems, AI-driven APIs, and robust orchestration layers for ticket booking services
Domain
Travel technology / Transportation / Generative AI
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, Microservices, SQL, NoSQL, System Design, Multithreading, RESTful APIs, Docker, Kubernetes
Preferred skills
AI-assisted development tools, Prompt engineering, Vector databases (Pinecone, Milvus, Qdrant), Cloud-native development
Technologies
Java, J2EE, Spring AI, LangChain4j, MySQL, PostgreSQL, MongoDB, Pinecone, Milvus, Qdrant, Docker, Kubernetes
Responsibilities
Design and develop scalable backend services and APIs; Build high-performance distributed systems; Integrate generative AI and LLMs into backend services; Optimize applications for performance, scalability, and reliability; Write clean, maintainable code with unit and automation tests; Collaborate with Product, Design, and QA teams to deliver product features
Seniority
Mid-level, hands-on IC