Description : About the Role :
We are seeking a passionate and skilled Backend Developer with hands-on experience in Java or Ruby to join our fast-paced engineering team. In this role, you will design, build, and optimize backend services that power our core applications. Youll collaborate closely with cross-functional teams - including product, design, DevOps, and frontend engineering - to deliver robust, scalable, and high-performance systems that enhance user experience and drive business outcomes.
If you enjoy solving complex backend challenges, building reliable APIs, and working with cutting-edge tools and technologies, this role is perfect for you.
Key Responsibilities :
1. Backend Development & Architecture :
- Design, develop, and maintain scalable backend systems and RESTful APIs using Java or Ruby.
- Ensure code quality, performance, and maintainability through modular architecture and clean coding standards.
- Participate in architectural discussions and contribute to technical design decisions.
- Implement best practices for API versioning, authentication (OAuth / JWT), and data security.
2. Code Quality, Testing & Reliability :
Write comprehensive unit and integration tests to ensure stability and reliability.Follow test-driven development (TDD) and participate in peer code reviews to maintain high-quality deliverables.Set up monitoring, logging, and alerting to proactively detect and resolve issues in production environments.3. Collaboration & Delivery :
Work closely with product managers, designers, and frontend engineers to translate requirements into well-defined backend solutions.Collaborate with DevOps teams to ensure smooth deployment and scaling using Docker and AWS services (EC2, ECS, S3, RDS, SQS, etc.).Take ownership of assigned modules, driving them end-to-end - from design to deployment.4. Optimization & Continuous Improvement :
Optimize database schemas, queries, and indexing to improve performance and scalability.Leverage caching solutions (Redis, Memcached) and asynchronous job queues (Sidekiq, Celery, etc.) for high throughput systems.Continuously explore and integrate AI-powered developer tools (GitHub Copilot, Cursor, AI code review assistants) to enhance productivity.Stay updated with emerging backend technologies and propose innovative solutions to improve system efficiency.Requirements :
Bachelors degree in Computer Science or Engineering from a reputed institution (Tier 1 preferred).4 - 5 years of hands-on experience in backend development using Java or Ruby.Strong understanding of RESTful API design, authentication standards (OAuth, JWT), and API security best practices.Proficiency with relational databases (PostgreSQL, MySQL) including schema design, indexing, and query optimization.Experience with Docker and AWS cloud services (EC2, ECS, S3, RDS, Load Balancers, SQS).Familiarity with CI / CD pipelines, Git-based workflows, and collaboration through pull requests.Exposure to frontend collaboration (React-based dashboards or integrations) is a plus.Strong problem-solving abilities, communication skills, and the ability to work effectively in a remote-first, agile environment.A growth mindset with curiosity to explore and adopt new technologies and tools.Good to Have :
Experience working in high-traffic, microservices-based environments.Knowledge of AI-assisted development workflows.Contribution to open-source projects or active GitHub portfolio showcasing your backend skills.(ref : hirist.tech)