Senior Full Stack Developer
Whatfix · State of Karnataka, India
Free to search · AI fit score against your CV · tailor your résumé in one click
Whatfix · State of Karnataka, India
About the Role We are looking for an experienced Senior Software Engineer to build highly scalable cloud-native applications and distributed systems. The ideal candidate has strong backend engineering skills, experience designing microservices, and enjoys solving complex engineering problems while mentoring junior developers. Responsibilities • Design and build scalable backend services using Java and Spring Boot. • Develop RESTful APIs and event-driven microservices. • Build and maintain Kafka-based messaging solutions. • Design distributed caching strategies using Redis. • Deploy and manage workloads on Kubernetes. • Collaborate with product managers and architects to design technical solutions. • Improve application performance, scalability, and reliability. • Participate in architecture discussions and code reviews. • Mentor junior engineers and promote engineering best practices. • Contribute to CI/CD pipelines and cloud infrastructure automation. Required Skills • 7+ years of software development experience. • Strong Java 11/17 programming skills. • Spring Boot and Spring Cloud. • REST API design. • Kafka or RabbitMQ. • Docker & Kubernetes. • AWS or Azure. • PostgreSQL/MySQL. • Redis. • Git and CI/CD. • Strong knowledge of distributed systems. Preferred Skills • Elasticsearch. • GraphQL. • Terraform. • Prometheus & Grafana. • React/TypeScript. • Event-driven architecture. • System design experience. Interview Process HR Screening Coding Assessment System Design Interview Hiring Manager / Leadership Round HR Discussion What We're Looking For • Strong ownership mindset. • Excellent communication skills. • Experience building production-grade distributed systems. • Ability to mentor engineers and lead technical discussions. • Customer-first approach to software development.