Job
Description
As an Engineering Manager at our company, you will lead a team of software engineers to develop high-quality software solutions using Java, Spring Boot, databases, Kafka, and system design expertise. Your responsibilities will include team leadership, technical leadership, project management, system design, and effective communication with stakeholders. In terms of team leadership, you will be expected to manage and mentor a team of software engineers, cultivate a collaborative and high-performance culture, and provide guidance and support for their professional growth. Conducting regular performance reviews and ensuring constructive feedback will also be part of your role. On the technical front, you will drive the architectural design and implementation of complex software systems, integrate Kafka for real-time data processing, and uphold best practices in database design and development. Collaboration with product managers and designers to translate business requirements into technical solutions will be essential, along with conducting code reviews, ensuring code quality, and enforcing coding standards. In terms of project management, you will plan, prioritize, and manage multiple projects simultaneously to ensure timely delivery. Collaboration with cross-functional teams to align on project goals and timelines, as well as identifying and mitigating potential risks, will be crucial for success. Regarding system design, you will lead the development of scalable, reliable, and maintainable software systems while evaluating and recommending tools, technologies, and processes for workflow improvement. Ensuring the security, performance, and scalability of systems will also be a key aspect of your role. Communication is vital, and you will be expected to effectively communicate technical concepts and project status to both technical and non-technical stakeholders while fostering a culture of transparency and open communication within the team. The qualifications required for this role include a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, 7+ years of software development experience focusing on Java and Spring Boot, and at least 3 years of experience in a leadership or management role. Strong expertise in system design, proficiency in working with databases, experience with Kafka or similar messaging systems, and problem-solving skills are also essential, along with excellent communication and interpersonal abilities. Preferred qualifications include experience with cloud platforms, familiarity with microservices architecture and containerization, understanding of DevOps practices and CI/CD pipelines, and experience with Agile development methodologies. If you believe you meet the requirements and are interested in this position, please send your resume to iqbal.kaur@birdeye.com.,