Weave Logo

Weave

Software Engineer - Java

Posted 11 Days Ago
In-Office
2 Locations
Junior
In-Office
2 Locations
Junior
Develop, test, and maintain Java applications while solving performance issues and collaborating with teams to deliver software solutions.
The summary above was generated by AI

This position supports TrueLark, a recently acquired brand under the Weave umbrella. Your work will directly contribute to the TrueLark product and team. TrueLark is an AI-powered virtual receptionist designed for appointment-based businesses. Its agentic AI platform manages scheduling, rescheduling, and client inquiries through SMS and web chat, providing 24/7 support. TrueLark helps businesses recover missed calls, increase bookings, and streamline front-office operations.

At TrueLark, you’ll be working on projects that are critical to our mission. As our business grows and evolves, you’ll have opportunities to take on diverse challenges across our stack. We’re looking for someone who is versatile, detail-oriented, and passionate about building high-quality applications that scale.

In this role, you will not only design, develop, and maintain Java-based applications, but also play a key role in problem-solving, optimizing performance, and driving innovation within our team.

  • This position will be hybrid (remote/in office in Bangalore, India)

  • Reports to: CTO

What You Will Own
  • 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.

  • Collaborate with cross-functional teams to deliver software in fast-paced environments.

What You Will Need to Accomplish the Job
  • Bachelor’s degree in Computer Science or related field.

  • 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.

  • Proficiency in SQL scripting and experience with MS SQL databases.

  • Self-motivated, with a passion for continuous learning and coding excellence.

  • Strong communication skills; able to work independently and in teams.

What Will Make Us Love You
  • Experience with Conversational AI, Deep Learning, or NLP.

  • Hands-on experience with Chatbots or related projects.

  • Knowledge of Python and data processing.

  • Contributions to open-source projects.

A strong sense of ownership, creativity, and curiosity.

Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics. If you have a disability or special need that requires accommodation, please let us know.

All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process.

Top Skills

Algorithms
Data Structures
Git
HTTP
Java
Message Queues
Ms Sql
Rest
Soap
SQL

Similar Jobs

2 Days Ago
Hybrid
Bengaluru, Karnataka, IND
Mid level
Mid level
Financial Services
The role focuses on designing and delivering secure software solutions, supporting business objectives, and applying agile methodologies. Responsibilities include writing high-quality code, producing architectural artifacts, and driving continuous improvement in systems.
Top Skills: Cloud TechnologiesJava
2 Days Ago
In-Office
Mumbai, Maharashtra, IND
Senior level
Senior level
Artificial Intelligence • Automotive • Computer Vision • Information Technology • Internet of Things • Logistics • Software
The role involves developing software applications, conducting testing, analyzing defects, maintaining release tools, and supporting user acceptance. Requires hands-on experience in Java/Scala and AWS.
Top Skills: Angular JsAWSGitGitlabJavaJava EeJunitMicro ServicesMockitoReactRest ServicesScalaSpring FrameworkSQLWeb Services
3 Days Ago
Hybrid
Mumbai, Maharashtra, IND
Senior level
Senior level
Financial Services
The Lead Software Engineer will design, develop, and troubleshoot technology solutions, focusing on large-scale applications and new technologies in an agile environment.
Top Skills: JavaJmsMicroservicesOracleReact JsSpringSpring Boot

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account