TrueLark, an AI-powered virtual receptionist for appointment-based businesses, needs to manage scheduling, rescheduling, and client inquiries through SMS and web chat, providing 24/7 support to help businesses recover missed calls, increase bookings, and streamline front-office operations. The company is looking for a versatile, detail-oriented individual passionate about building high-quality, scalable applications to contribute to the TrueLark product and team.
Requirements
- 2+ years of proven hands-on experience as a Java Developer in application/product development.
- Strong understanding of databases and Message Queues.
- Solid foundation in Data Structures, Algorithms, and problem-solving.
- Strong understanding of Object-Oriented Programming (OOP) principles and design patterns.
- Expertise in debugging complex systems.
- Strong knowledge of GIT and version control best practices.
- Experience in designing and integrating REST/SOAP/HTTP APIs.
Responsibilities
- Develop, test, and maintain robust, scalable Java-based applications and products.
- Understand requirements and existing designs; build and deliver solutions with minimal supervision.
- Work with databases and Message Queues for efficient integration and processing.
- Apply Data Structures & Algorithms to build performant, optimized solutions.
- Debug, troubleshoot, and resolve complex issues with high attention to detail.
- Use GIT for version control and collaborative development.
- Suggest improvements, explore new technologies, and propose innovative solutions.
Other
- This position will be hybrid (remote/in office in Bangalore, India)
- Reports to: CTO
- Self-motivated, with a passion for continuous learning and coding excellence.
- Strong communication skills; able to work independently and in teams.
- A strong sense of ownership, creativity, and curiosity.