Engineering Manager (8-12 Yrs) Altolabs.ai is seeking a dynamic and experienced Engineering Manager to lead and inspire our engineering teams in Bangalore. You will be responsible for fostering a high-performing team, driving technical excellence, and ensuring the successful delivery of our product roadmap. Job Responsibilities: Lead, mentor, and grow a team of talented software engineers, fostering a culture of psychological safety, collaboration, and continuous improvement. Oversee the entire software development lifecycle, from planning and design to deployment and maintenance. Collaborate with product management to define the product roadmap, prioritize features, and manage technical debt. Ensure the timely delivery of high-quality, scalable, and maintainable software solutions. Conduct performance reviews, provide constructive feedback, and support career development for team members. Drive technical excellence and uphold coding standards, architectural best practices, and security guidelines. Facilitate effective communication within the team and across cross-functional departments. Identify and mitigate risks to project delivery and team morale. Participate in recruiting and hiring top engineering talent. Contribute to strategic technical planning and decision-making for the organization. Requirements & Skills: Proven experience in managing and leading software engineering teams. Strong technical background with hands-on experience in software development. Solid understanding of modern software development methodologies (Agile, Scrum). Ability to balance technical depth with people management responsibilities. Experience with project management tools and processes. Excellent interpersonal and communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences. Demonstrated ability to motivate and empower teams. Strong problem-solving and decision-making abilities. Familiarity with architectural patterns, cloud platforms, and DevOps principles. Experience hiring, mentoring, and retaining engineering talent. Ability to thrive in a fast-paced and evolving environment. Qualification: Bachelors or Masters Degree in Computer Science, Software Engineering, or a related technical field. 8-12 years of overall experience in software development, including at least 3-5 years in a leadership or management role.
Java Developer Altolabs is looking for a highly skilled and experienced Java Developer to contribute to our enterprise-grade applications in Bangalore. You will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java-based solutions. Job Responsibilities: Design, develop, and implement robust, scalable, and secure Java applications using Spring Boot and other relevant frameworks. Lead the development of new features and enhancements, from conceptualization to deployment. Implement and consume RESTful APIs for seamless integration with other systems. Work with various database technologies (relational and NoSQL) to design efficient schemas and perform data interactions. Ensure the performance, quality, and responsiveness of applications. Participate in all phases of the software development lifecycle, including requirements analysis, design, coding, testing, and deployment. Conduct code reviews and provide constructive feedback to junior developers. Troubleshoot and debug complex production issues, providing timely resolutions. Stay current with emerging technologies and best practices in the Java ecosystem. Collaborate effectively with cross-functional teams, including product owners, QA, and DevOps. Contribute to architectural discussions and system design. Requirements & Skills: Extensive professional experience with Java and the Spring Framework (Spring Boot, Spring MVC, Spring Security). Strong understanding of Object-Oriented Design (OOD) and Object-Oriented Programming (OOP) principles. Proficient in designing and developing RESTful APIs. Experience with microservices architecture and distributed systems. Solid experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA). Familiarity with NoSQL databases (e.g., MongoDB, Cassandra, Redis) is a plus. Experience with message queues (e.g., Kafka, RabbitMQ) is highly desirable. Proficient with version control tools, especially Git. Knowledge of build tools like Maven or Gradle Experience with unit and integration testing frameworks (e.g., JUnit, Mockito). Understanding of cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a plus. Excellent problem-solving, analytical, and debugging skills. Ability to work independently and as part of a collaborative team.
DevOps Engineer Cygis is looking for a proactive DevOps Engineer to enhance our CI/CD pipelines and manage our infrastructure in Bangalore. You will be responsible for bridging the gap between development and operations, ensuring smooth, automated, and reliable software delivery. Requirements & Skills: Solid experience with CI/CD tools and methodologies. Proficiency in scripting languages (Bash, Python). Hands-on experience with at least one major cloud provider (AWS, Azure, GCP). Strong knowledge of containerization technologies: Docker and Kubernetes. Experience with Infrastructure as Code (IaC) tools like Terraform or Ansible. Familiarity with monitoring and logging tools. Good understanding of networking concepts (DNS, TCP/IP, Load Balancing, Firewalls). Experience with version control systems, especially Git. Knowledge of Linux/Unix administration. Understanding of microservices architecture and best practices for deployment. Ability to diagnose and resolve complex system and application issues. Job Responsibilities: Design, implement, and maintain CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps, CircleCI) Automate infrastructure provisioning and management using Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation, Ansible). Manage and optimize cloud infrastructure (e.g., AWS, Azure, GCP). Deploy, manage, and scale containerized applications using Docker and Kubernetes. Implement and manage monitoring and logging solutions (e.g., Prometheus, Grafana, ELK Stack, Splunk). Ensure system security, reliability, and performance. Collaborate with development teams to ensure seamless integration and deployment of applications. Develop and maintain scripts for automation, system administration, and deployment (e.g., Bash, Python, PowerShell). Participate in on-call rotations and provide support for production environments. Troubleshoot and resolve production issues quickly and efficiently.