Backend Developer
Antique Network Solution Pvt. Ltd. (Chitchaat)
Bengaluru (JP Nagar Phase 1) | Full-time, Work from Office
Website: https://chitchaat.biz/
About Chitchaat
Chitchaat is a next-generation multichannel customer engagement platform that enables businesses to communicate seamlessly across SMS, WhatsApp, Email, Voice, RCS, and more. Through automation, analytics, AI-powered workflows, and powerful APIs, we're transforming how businesses engage with customers at scale.
We're looking for a Backend Developer who enjoys solving complex engineering problems and building highly scalable, production-grade applications. We value engineers who have contributed to real-world products or substantial personal projects where they have tackled challenges such as scalability, caching, database optimization, event-driven systems, and performance tuning—not just CRUD applications.
Role Overview
As a Backend Developer, you'll design and build the core services that power millions of customer interactions across multiple communication channels. You'll work closely with Product, Frontend, DevOps, and QA teams to build secure, scalable, and highly available backend systems.
You'll be expected to think beyond feature development—designing systems that are reliable, maintainable, and capable of handling increasing traffic and complex business workflows.
Key Responsibilities
- Design, develop, and maintain scalable RESTful APIs and microservices using Java and Spring Boot.
- Build reliable backend services powering messaging workflows across SMS, WhatsApp, Email, Voice, and RCS.
- Design systems with scalability, maintainability, and fault tolerance as core principles.
- Apply strong Data Structures and Algorithms knowledge to optimize application performance.
- Design efficient database schemas and write optimized SQL queries with proper indexing strategies.
- Implement caching mechanisms using Redis or similar technologies to improve system performance.
- Build and maintain event-driven architectures using messaging platforms such as Kafka or RabbitMQ.
- Optimize backend services through performance profiling, memory optimization, query tuning, and application monitoring.
- Integrate third-party APIs while ensuring high availability, reliability, and fault tolerance.
- Collaborate with frontend developers, DevOps engineers, QA teams, and Product Managers to deliver end-to-end features.
- Write clean, reusable, well-tested, and maintainable code following software engineering best practices.
- Participate in architecture discussions, code reviews, and technical design sessions.
- Debug production issues, perform root cause analysis, and continuously improve system reliability.
- Contribute to engineering standards, documentation, and development best practices.
Must-Have Skills
- Strong proficiency in Java, Spring Boot, and building RESTful APIs.
- Excellent understanding of Data Structures, Algorithms, Object-Oriented Programming (OOP), and Design Patterns.
- Experience developing production-grade backend applications beyond basic CRUD implementations.
- Strong understanding of relational databases such as MySQL or PostgreSQL, including query optimization and SQL indexing.
- Experience with NoSQL databases such as MongoDB or Redis.
- Hands-on experience implementing caching strategies using Redis or similar technologies.
- Good understanding of event-driven architecture and message brokers such as Kafka or RabbitMQ.
- Knowledge of performance tuning, profiling, concurrency, multithreading, and application optimization.
- Understanding of distributed systems, asynchronous processing, and scalable backend architecture.
- Experience with Git and collaborative development workflows.
- Familiarity with CI/CD pipelines and containerization technologies such as Docker and Kubernetes.
- Strong debugging, analytical, and problem-solving skills.
- Experience using AI-powered development tools such as Cursor AI, Claude AI, GitHub Copilot, or similar for code generation, debugging, refactoring, documentation, and productivity enhancement.
Preferred Skills
- Experience designing high-throughput, low-latency distributed systems.
- Understanding of system design concepts including scalability, load balancing, rate limiting, circuit breakers, and fault tolerance.
- Experience working with cloud platforms such as Azure, AWS, or Google Cloud Platform.
- Knowledge of monitoring and observability tools such as Prometheus, Grafana, ELK Stack, or OpenTelemetry.
- Familiarity with authentication and authorization frameworks including OAuth2, JWT, and RBAC.
- Experience building SaaS, CPaaS, messaging, fintech, or high-traffic enterprise applications.
What We're Looking For
We're interested in engineers who have built meaningful applications—not just completed coursework or simple CRUD projects. We value candidates who can demonstrate experience with:
- Building scalable backend systems for real users.
- Implementing caching to improve performance.
- Optimizing SQL queries and database indexing.
- Designing event-driven or asynchronous systems.
- Improving application performance and reducing latency.
- Solving challenging engineering problems through thoughtful system design.
- Contributing significantly to production applications or technically sophisticated personal projects.
If you've built something you're proud of, we'd love to hear the engineering decisions behind it.
Qualifications
- Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
- 2–5 years of backend development experience using Java and Spring Boot.
- Strong GitHub profile, technical portfolio, or notable personal projects are highly valued.
- Experience in SaaS, CPaaS, messaging platforms, fintech, or distributed systems is an added advantage.
Why Join Us?
- Build the backend powering a rapidly growing multichannel messaging platform.
- Solve real-world engineering challenges involving scalability, performance, reliability, and distributed systems.
- Work with modern backend technologies and cloud-native architectures.
- Collaborate with experienced engineers in a fast-paced product environment.
- Take ownership of core platform components with opportunities to influence technical architecture.
- Accelerate your career toward Senior Backend Engineer, Technical Architect, or Engineering Lead roles.
Job Types: Full-time, Permanent
Pay: ₹30,000.00 - ₹45,000.00 per month
Benefits:
- Health insurance
- Paid sick time
- Provident Fund
Ability to commute/relocate:
- Bengaluru, Karnataka: Reliably commute or planning to relocate before starting work (Required)
Experience:
- Java: 1 year (Required)
- Spring Boot: 1 year (Required)
- Performance tuning: 1 year (Required)
- Caching: 1 year (Required)
Location:
- Bengaluru, Karnataka (Required)
Work Location: In person