Hybrid Full-time

Weave is hiring a Software Engineer - Java

About the Role

Weave is looking for a Software Engineer - Java to take on diverse challenges across the entire technology stack. You will play a key role in designing, developing, and maintaining Java-based applications, driving innovation, optimizing performance, and solving complex problems for our mission-critical projects.

What You'll Do

  • Develop, test, and maintain robust, scalable Java-based applications and products.
  • Understand requirements and existing designs to build and deliver solutions with minimal supervision.
  • Work with databases and Message Queues for efficient integration and data 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 We're Looking For

  • Bachelor’s degree in Computer Science or a 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.

Nice to Have

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

Technical Stack

  • Java
  • Databases
  • Message Queues
  • GIT
  • REST/SOAP/HTTP APIs
  • SQL
  • MS SQL

Team & Environment

In this role, you will report directly to the CTO.

Work Mode

This is a hybrid position based in Bangalore, India.

Weave is an equal opportunity employer 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 background.

Required Skills
JavaDatabasesMessage QueuesGITREST APIsSOAPHTTP APIsSQLMS SQLSystem DesignMicroservicesSpring BootSoftware Development Life CycleAgile Methodologies
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Weave

TrueLark is an AI-powered virtual receptionist designed for appointment-based small and medium-sized businesses. Its agentic AI platform manages scheduling, rescheduling, and client inquiries through SMS and web chat, providing 24/7 support.

Visit website
Job Details
Category backend
Posted 7 months ago