SENIOR ENGINEER - Java
Happiest Minds Technologies · Bengaluru, Karnataka, India
Happiest Minds Technologies · Bengaluru, Karnataka, India
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 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: 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. **Languages** Java (expert-level), Python **Frameworks** Spring Core, Spring Boot, Spring Data, Hibernate (ORM) **Messaging & Integration** Apache Kafka **Databases** PostgreSQL, complex query writing & optimisation **Testing & Quality** JUnit, Mockito, API testing, contract stability **Infrastructure & DevOps** Git, Docker, Jenkins, Kubernetes **Cloud** AWS Disclaimer : This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.