SDE II - Backend
Job description
SDE II - Backend at Netomi
About the role
Join Netomi, a leader in AI-powered customer experience solutions, as a Backend Software Development Engineer II. You will contribute to building high-performance, scalable backend systems that support our enterprise-grade platform. This role offers a chance to influence core technology in a dynamic, growth-focused environment.
Key facts
What you'll do
Design and construct modular, scalable backend services using Java and Spring Boot, adhering to microservice best practices.
Develop efficient database schemas and optimize queries for relational databases like MySQL or PostgreSQL.
Implement event-driven architectures by integrating messaging systems such as Kafka or RabbitMQ.
Apply caching techniques using Redis or Memcached to enhance system speed and responsiveness.
Contribute to the architecture of distributed systems capable of handling significant traffic and concurrent operations.
Analyze and improve backend performance across databases, APIs, and infrastructure components.
Write well-tested, maintainable code to ensure system stability and reliability.
Collaborate effectively with product, frontend, QA, and DevOps teams to deliver features from conception to completion.
Requirements
Possess 2-4 years of professional experience in backend development, ideally within a product-focused SaaS company.
Demonstrate strong proficiency in Java and the Spring Boot framework.
Exhibit a solid understanding of relational databases, including MySQL and PostgreSQL.
Have experience with messaging queues like Kafka or RabbitMQ for building asynchronous systems.
Be skilled in using caching solutions such as Redis or Memcached.
Show aptitude for problem-solving and the ability to work autonomously in a fast-paced setting.
Have practical experience with RESTful API design and microservices architecture.
Possess strong collaboration skills and experience working with diverse engineering and product teams.
Nice to have
Previous experience in a high-growth startup environment for over 2 years.
Familiarity with AI/ML concepts or a desire to work with data science teams.
Experience with infrastructure automation, monitoring, or observability tools.
Exposure to NoSQL databases including Elasticsearch, MongoDB, or DynamoDB.
Knowledge of CI/CD pipelines, Git, and modern development workflows.
Hands-on experience with containerization technologies like Docker, Kubernetes, or cloud-specific services such as AWS ECS or GKE.
Skills & tools
Java, Spring Boot, MySQL, PostgreSQL, Kafka, RabbitMQ, Redis, Memcached, RESTful APIs, Microservices, Docker, Kubernetes
Practical notes
This is a remote position based in India.