About the Company:
Netomi is the leading agentic AI platform for enterprise customer experience. We work with the largest global brands like Delta Airlines, MetLife, MGM, United, and others to enable agentic automation at scale across the entire customer journey. Our no-code platform delivers the fastest time to market, lowest total cost of ownership, and simple, scalable management of AI agents for any CX use case. Backed by WndrCo, Y Combinator, and Index Ventures, we help enterprises drive efficiency, lower costs, and deliver higher quality customer experiences.
Want to be part of the AI revolution and transform how the world’s largest global brands do business? Join us!
As an SDE III - Backend, you will be a key player in designing, developing, and optimizing high-performance backend systems. You will work closely with cross-functional teams to build scalable, reliable, and secure services while leveraging modern technologies like Java, Spring Boot, RDS, Apache Kafka/RabbitMQ, and Redis/Memcached.
Responsibilities:
- Architect & Develop: Design and implement highly scalable, resilient, and distributed backend services using Java and Spring Boot.
- Database Management: Optimize and maintain relational databases (RDS, MySQL, PostgreSQL) to ensure high availability and performance.
- Messaging & Event-Driven Systems: Implement and maintain event-driven architectures using Apache Kafka/RabbitMQ.
- Caching Strategies: Utilize caching solutions like Redis or Memcached to enhance system performance.
- Distributed Systems: Build and maintain microservices and distributed applications with a strong focus on reliability and scalability.
- Service-Oriented Architecture (SOA): Work with domain-driven design (DDD) principles to create robust and modular services.
- Performance Optimization: Identify bottlenecks and optimize application performance through profiling, debugging, and fine-tuning.
- Security & Compliance: Ensure best practices for security, authentication, and data protection across services.
- Collaboration & Mentorship: Work closely with product managers, architects, and fellow engineers to design solutions, review code, and mentor junior developers.
- Startup Environment: Thrive in a fast-paced, agile environment, adapting to new challenges and contributing innovative solutions.
Requirements:
- 5+ years of backend development experience in a product-based company (SaaS experience is a plus)
- Strong expertise in Java and Spring Boot frameworks.
- Experience with Relational Databases (RDS, MySQL, PostgreSQL, or similar).
- Hands-on experience with Kafka/RabbitMQ for event-driven architecture.
- Proficiency in Redis or Memcached for caching and performance optimization.
- Solid understanding of distributed systems and microservices architecture.
- Familiarity with Service-Oriented Architecture (SOA) and Domain-Driven Design (DDD) (a plus).
- Experience working in a startup for at least two years and handling complex system architectures.
- Strong problem-solving skills and the ability to work independently in a fast-moving environment.
Additional Skills:
- Experience with containerization (Docker, Kubernetes, AWS ECS/GKE).
- Knowledge of Infrastructure as Code (Terraform, Ansible, or similar tools).
- Exposure to NoSQL databases (Elasticsearch, DynamoDB, MongoDB, etc.)
- Understanding of CI/CD pipelines and DevOps best practices.
- Experience in building AI/ML-integrated solutions (a plus).
Netomi is an equal opportunity employer committed to diversity in the workplace. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, disability, veteran status, and other protected characteristics.