09 Aug
|
Happiest Minds Technologies
|
Bengaluru
09 Aug
Happiest Minds Technologies
Bengaluru
Back-End Software Engineer
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 workplace.
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
- 3+ years of experience in Software Engineering.
- Strong experience with Scala (Pekko/Akka, Cats, Cats Effect) and/or Java
- Preferably Python knowledge
- 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.
What Will You Bring As a Colleague
- A critical thinking mindset and the courage to speak your mind.
- A growth mindset and the determination to improve yourself and others.
- Great communication skills in English.
Category Technology / Skill Languages Scala (expert-level), Java, Python Frameworks Spring Core, Spring Boot, Spring Data, Hibernate (ORM)
Messaging & Integration Apache Kafka
Databases PostgreSQL, complex query writing & optimization
Testing & Quality JUnit, Mockito, API testing, contract stability
Infrastructure & DevOps Git, Docker, Jenkins, Kubernetes
Cloud AWS
Systems Thinking Scalable, secure, and performant server-side logic
Soft Skills Ownership & accountability
Java, Scala
📌 TECHNICAL LEAD - Scala (Bengaluru)
🏢 Happiest Minds Technologies
📍 Bengaluru