Job Title:
Engineering Manager
Job Description
"Bachelor's degree in Computer Science or related field, along with 14 or more years of related experience.
- **14+ years of full-stack development**; designing interactive web and desktop applications, developing enterprise applications
- **5+ years as a tech lead and/or manager** (3+ years as tech lead is a must)
- **3+ years of hands-on experience with Java ecosystem**, including:
- Core Java and Java EE
- Legacy Java applications (monolithic architectures)
- Microservices architecture using Spring Boot, Spring Cloud
- RESTful APIs and Web Services
- **Experience with cloud platforms** (AWS, Azure, or GCP):
- Cloud-native application development
- IaaS and PaaS services
- Understanding of cloud implementations, infrastructure, and security
- **Proficiency with modern Java frameworks and tools**:
- Spring Framework (Spring Boot, Spring Data, Spring Security)
- Hibernate/JPA for ORM
- Build tools: Maven, Gradle
- Application servers: Tomcat, Wildfly, WebLogic, or similar
- **Use of source control tools** like GitHub, GitLab, Bitbucket, Azure DevOps, etc. and **CI/CD pipelines** (Jenkins, GitLab CI, GitHub Actions, Azure Pipelines)
- **Exposure to GenAI tools** for increasing developer productivity
- **Strong understanding of Agile methodology/concepts**
- Experience with **containerization and orchestration** (Docker, Kubernetes) is a plus
- Knowledge of **messaging systems** (Kafka, RabbitMQ, ActiveMQ) is a plus
- Strong computer and networking fundamentals with strong problem-solving skills
- Proficient in the discipline of software development, project management, and team development
- Excellent verbal and written communication skills, both technical and non-technical
## Responsibilities
- Provide hands-on technical leadership in designing and implementing solutions using Java technologies
- Own end-to-end implementation of solutions from requirements, architecture, design, development, and deployment to production by collaborating within and across functional teams
- **Actively participate in development and code reviews**, ensuring code quality and best practices
- **Lead and mentor a team of developers**, providing guidance on technical challenges and career development
- **Drive modernization efforts** for legacy Java applications and migration to microservices architecture
- Lead exploration of new/latest Java technologies, frameworks, and architectural patterns
- Champion security, compliance, and quality initiatives
- Collaborate with product management, QA, DevOps, and other stakeholders to deliver high-quality solutions
- Foster a culture of continuous improvement, innovation, and technical excellence"
Location:
IND Bangalore - 55, Divyasree Towers, Bannerghatta Main Road
Language Requirements:
Time Type:
Full time
If you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents