
Explore more
Tech Stack
About the role
- System Design & Development: Architect and implement clean, modular, and scalable backend services using Java, Spring Boot, and modern microservice principles.
- Database Management: Design efficient database schemas and write optimized queries for RDS (MySQL/PostgreSQL) and, optionally, NoSQL databases like Elasticsearch, MongoDB, or DynamoDB.
- Messaging & Event-Driven Systems: Integrate Kafka or RabbitMQ to build robust and loosely-coupled event-driven architectures.
- Caching Strategies: Leverage Redis or Memcached to implement high-performance caching strategies for scalable and low-latency systems.
- Distributed Systems: Contribute to the design of distributed, resilient systems that can handle high throughput and concurrency.
- Performance Optimization: Profile and tune backend performance across databases, APIs, and infrastructure.
- Testing & Code Quality: Write clean, maintainable code with comprehensive unit and integration tests to ensure reliability and stability.
- Startup Environment: Thrive in an agile, collaborative environment and take ownership of end-to-end feature delivery.
Requirements
- 3+ years of hands-on backend development experience in a product-based company (preferably SaaS).
- Strong expertise in Java and Spring Boot ecosystem.
- Solid understanding of Relational Databases (RDS, MySQL, PostgreSQL).
- Experience with Apache Kafka or RabbitMQ for building asynchronous, decoupled systems.
- Proficiency with Redis or Memcached for performance tuning and data caching.
- Strong problem-solving skills and ability to work independently in a fast-paced, startup-like environment.
- Passion for writing clean, readable, and efficient code with strong testing discipline.
Benefits
- Netomi is an equal opportunity employer committed to diversity in the workplace.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootMySQLPostgreSQLElasticsearchMongoDBDynamoDBKafkaRabbitMQRedis
Soft Skills
problem-solvingindependenceagilitycollaborationownershipclean code disciplinetesting discipline