Merlin - Full Stack Developer - Java/Kotlin/React.js
Merlin AIJob description
Role : Java/Kotlin - Full Stack Developer (React.js/Next.js)
- Location : Bangalore, India (Onsite from Day 1)
- Experience : 2 Years
- Employment : Full-Time | Permanent
- Working Hours : Flexible - PST overlap required (~5 : 30 PM 2 : 30 AM IST)
- Target Profile : IIT | IIIT | NIT | BITS | Unicorn / Tier-1 Company Alumni
About the Role :
We are hiring a high-caliber Full Stack Engineer to join our core engineering team in Bangalore. You will work on large-scale, distributed systems and own features end-to-end from architecture to production. This is a highly selective role targeting engineers with strong computer science fundamentals, hands-on full-stack expertise, and a proven track record at unicorn startups or tier-1 product companies.
Candidates from premier institutions (IIT, IIIT, NIT, BITS) are strongly preferred.
What You'll Do :
- Design and build high-performance backend services in Java, Python, Kotlin, or Go
- Develop modern, responsive frontends using React / Next.js with TypeScript
- Architect distributed systems with clear HLD and LLD thinking
- Own AWS infrastructure design, provision, and optimise for scale and reliability
- Build and maintain CI/CD pipelines; manage containerised workloads with Docker and Kubernetes
- Model and manage data across relational, NoSQL, and in-memory stores
- Design event-driven architectures using Kafka and RabbitMQ
- Solve complex algorithmic and system design problems from first principles
- Participate in design reviews, code reviews, and cross-team technical discussions
- Mentor junior engineers and contribute to engineering culture
Technical Requirements :
Languages &
- Backend :
- Proficiency in one or more : Java, Kotlin
- Strong grasp of concurrency, memory management, and performance tuning
- Experience designing RESTful APIs and/or gRPC services
Frontend :
- React and Next.js with TypeScript production-grade experience required
- Familiarity with SSR/SSG, state management, and frontend performance optimisation
Cloud, DevOps &
- Infrastructure :
- AWS - EC2, ECS, Lambda, S3, RDS, CloudWatch, IAM, VPC, and more
- Docker for containerisation
- Kubernetes (EKS or self-managed) for orchestration
- CI/CD pipelines - GitHub Actions, Jenkins, ArgoCD, or equivalent
- Infrastructure-as-Code (Terraform, CDK, or CloudFormation) is a plus
Databases &
- Caching :
- Relational : MySQL, PostgreSQL - schema design, indexing, query optimisation
- NoSQL : MongoDB document modeling, aggregation pipelines
- Redis - caching strategies, pub/sub, distributed locks
Messaging &
- Streaming :
- Apache Kafka producers, consumers, partitioning, offset management
- RabbitMQ exchange types, routing, dead-letter queues
Problem Solving &
- System Design :
- Strong DSA skills like
- LeetCode Medium/Hard level comfort
- HLD : distributed systems, CAP theorem, consistency models, load balancing, sharding
- LLD : SOLID principles, design patterns, class modeling, API contracts
- Ability to estimate scale, identify bottlenecks, and articulate trade-offs clearly
What We're Looking For :
- 2 years of software engineering experience in a product-driven environment
- B.Tech / B.E. / M.Tech from IIT, IIIT, NIT, BITS, or equivalent premier institution
- Prior or current experience at a unicorn startup, FAANG, or tier-1 technology company
- Exceptional problem-solving ability strong CS fundamentals are non-negotiable
- Open to flexible working hours with PST overlap (firm requirement)
- Excellent communication able to articulate design decisions to technical and non-technical stakeholders
- Ownership mindset takes problems from ambiguity to production independently
Interested in this role?