Backend Engineer

Required Skills

JAVA

Job Description

Job Title: Backend Engineer


Job Type: Full-time



Job Summary


Join our team at Exotel as a Backend Engineer, where you’ll be instrumental in designing and building scalable, high-performance backend systems powering our innovative cloud telephony products. As part of our Engineering team, you’ll create robust infrastructure and endpoints enabling seamless communication integrations and exceptional customer experiences.


Key Responsibilities


  1. Design, architect, and build reliable backend systems, services, and components with a focus on scalability and performance.
  2. Develop, test, and deploy new features and enhancements to our cloud telephony platform and dashboards.
  3. Implement and maintain monitoring, instrumentation, and dashboarding for critical production systems.
  4. Troubleshoot and resolve production issues, ensuring high platform uptime and rapid incident response.
  5. Collaborate closely with stakeholders to understand requirements and deliver impactful solutions.
  6. Mentor team members and advocate for best engineering practices within the group.
  7. Approach challenges with a DevOps mindset, owning the lifecycle of your code from development to operation.



Required Skills and Qualifications


  1. Bachelor’s degree in Computer Science or a related field, with 3-5 years of relevant experience.
  2. Expertise in Java and the Spring Boot framework, with a solid grasp of RDBMS concepts.
  3. Deep understanding of REST APIs, RPC, networking protocols (HTTP, TCP, UDP), and microservices architecture.
  4. Hands-on experience deploying applications in Linux environments and building distributed systems for scale and reliability.
  5. Strong computer science fundamentals and proven problem-solving skills.
  6. Excellent written and verbal communication skills, with meticulous attention to detail and a collaborative spirit.



Preferred Qualifications


  1. Familiarity with CI/CD tools such as Jenkins, ArgoCD, or Git pipelines.
  2. Experience with Kubernetes deployments and modern DevOps workflows.
  3. Exposure to Vibe coding and integration with CRM tools (e.g., Zoho, Freshdesk).