Job Title : Software Engineering Manager
Location : Bangalore
Experience : 8+ years
Employment Type : Full-Time
About the job
Responsibilities :
- Writing high-quality code, participating in code reviews, designing / architecting systems of varying complexity and scope
- Work on the web application layer, backend, systems, streaming and other associated technology to build our product and components
- Establish and implement best practices across an engineering team to ensure high quality and consistent agile delivery
- Scale distributed applications, make architectural tradeoffs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
- Optimize APIs for any applications while creating and maintaining unit tests for new code as well as fix defects
- Participate in the continuous integration of automated builds and deployments, ensuring that deliverables meet functional and design requirements and specifications of the site / software
- Work with engineering leadership in solving and architecting solutions for challenging or complex site / software development issues
Requirements :
8+ yrs of relevant hands-on software engineering experience in designing, building and testing Java EE applications & 1+ years of experience being lead developer or technical lead or similar position where you lead a team of developers / engineerIn-depth knowledge of popular Java frameworks like Spring MVC / Spring BootExperience with Object-Oriented Design (OOD Knowledge of working on cloud technologies and exposure of AWS services (EC2 RDS, S3 etcExperience in designing and implementing scalable solutions in a large-scale distributed environmentStrong knowledge of RDBMS and any other NoSQL database technologies (Mysql, MongoDB)Why Join Us?
Opportunity to lead a talented engineering team solving real-world, large-scale challenges.Take ownership of high-impact systems from day one.Be part of a culture that values innovation, autonomy, and continuous learning.(ref : hirist.tech)