Job
Description
Role Overview: As a Backend Engineer at Habit, you will play a crucial role in implementing backend services and APIs using Java + Spring Boot. Your responsibilities will include designing efficient schemas, writing optimized SQL queries, building event-driven flows, and maintaining background jobs and transactional operations. Additionally, you will be expected to write high-quality tests, review pull requests, and actively contribute to raising the quality standards within the team. Collaboration with product and operations teams to translate requirements into robust systems will be a key aspect of your role. Furthermore, mentoring junior engineers and fostering a strong engineering culture will be part of your responsibilities. Key Responsibilities: - Implement backend services and APIs in Java + Spring Boot - Design efficient schemas and optimize SQL queries - Develop and maintain event-driven flows using technologies such as Kafka and PubSub - Write high-quality tests, review pull requests, and contribute to enhancing the overall code quality - Debug and resolve production issues efficiently - Collaborate with product and operations teams to create resilient systems - Mentor junior engineers and actively participate in building an engineering culture Qualifications Required: - Strong fundamentals in computer science including data structures, algorithms, and system design - Hands-on experience with backend development, preferably using Java + Spring Boot - Proficiency in SQL including schema design, query optimization, and transactional reasoning - Experience with microservices, REST/gRPC APIs, and asynchronous processing - Familiarity with event streaming platforms like Kafka, RabbitMQ, or cloud pub/sub systems - Cloud platform experience, with a preference for GCP and familiarity with AWS/Azure/OCI - Knowledge of containerization, Kubernetes, and deployment processes - Strong focus on unit and integration testing, with a pragmatic approach towards code quality Additional Details: At Habit, speed is not just about food; it's about how we build. As a Backend Engineer, you will have the opportunity to work on real systems that handle thousands of daily orders, witness your code being deployed rapidly, and mentor junior engineers while actively contributing to the development process. Think it, build it, and ship it within a dynamic and collaborative environment at Habit.,