15 Oct
|
Happiest Minds Technologies
|
Pune
15 Oct
Happiest Minds Technologies
Pune
Job Description
About the Role
We are seeking an experienced Back-End Software Engineer to join a cross-functional product team responsible for a customer-facing platform. The engineer will focus on building and scaling robust, highly available back-end services in a cloud-native, event-driven environment.
The role requires strong autonomy, solid architectural understanding, and close collaboration with Product, Front-End, and SRE teams.
What Will You Do?
? Design, develop, and maintain scalable back-end services.
? Implement clean, maintainable, and testable code (primarily Scala and Java).
? Contribute to system and service architecture decisions.
? Build and evolve distributed systems and microservices.
? Collaborate closely with Product to deliver user-centric solutions.
? Ensure high standards for code quality, reliability, and performance.
? Participate in code reviews and knowledge sharing.
? Support and improve CI/CD pipelines and delivery processes.
Required Knowledge and Experience
- 8+ years of experience in Software Engineering.
- Robust experience with Scala (Pekko/Akka, Cats, Cats Effect) and/or Java.
- Preferably Python knowledge.
- Understanding of agentic AI patterns,
including planning, tool use, workflow orchestration, reflection, memory, and multi-agent collaboration
- Understanding of AI evaluation, hallucination mitigation, grounding, observability, and responsible AI practices
- Awareness of the security risks associated with LLM applications, including prompt injection, sensitive-data leakage, excessive agency, and unsafe tool execution
- Practical experience with Event Sourcing, CQRS, and Domain-Driven Design (DDD).
- Experience designing and scaling microservice architectures.
- Building and maintaining high-performance, resilient APIs.
- Solid understanding of distributed systems, fault tolerance, and observability.
- Hands-on experience with Kafka and event-driven architecture.
- Cloud-native development on AWS.
- Containerization and orchestration using Docker and Kubernetes.
- Experience with relational and non-relational databases.
- Experience working in Agile product development teams.
Deal Breaker Skill
Scala
Mandatory Skills
Scala| Microservices| Dockers & Containers
📌 Scala Tech Champion (Pune)
🏢 Happiest Minds Technologies
📍 Pune