Software Engineering Manager
Amdocs
Job ID: 207248
Required Travel :Minimal
Managerial - Yes
Location: :India- Gurgaon (Amdocs Site)
Who are we?
Amdocs helps those who build the future to make it amazing. With our market-leading portfolio of software products and services, we unlock our customers’ innovative potential, empowering them to provide next-generation communication and media experiences for both the individual end user and enterprise customers. Our employees around the globe are here to accelerate service providers’ migration to the cloud, enable them to differentiate in the 5G era, and digitalize and automate their operations. Listed on the NASDAQ Global Select Market, Amdocs had revenue of $5.00 billion in fiscal 2024. For more information, visit www.amdocs.com
At Amdocs, our mission is to empower our employees to 'Live Amazing, Do Amazing' every day. We believe in creating a workplace where you not only excel professionally but also thrive personally. Through our culture of making a real impact, fostering growth, embracing flexibility, and building connections, we enable them to live meaningful lives while making a difference in the world.
In one sentence
We are looking for an experienced Software Development Manager to lead the design, development, and maintenance of scalable, high-performance server-side applications and infrastructure. This role requires strong technical expertise, leadership skills, and the ability to drive innovative solutions across diverse technologies while ensuring quality, reliability, and timely delivery.
What will your job look like?
-
Years of Experience: 12-15 years
- Responsibilities:
- Architect and oversee the design and implementation of scalable backend systems using Python and Java.
- Drive API strategy by developing and maintaining secure, high-performance RESTful APIs.
- Manage data solutions leveraging SQL and NoSQL databases such as PostgreSQL, MySQL, and Cassandra.
- Ensure reliable messaging through implementation and administration of Kafka-based message queuing systems.
- Lead containerization and orchestration initiatives using Docker and Kubernetes for efficient deployment.
- Optimize system performance and guarantee high availability across applications and services.
- Provide leadership and direction to a cross-functional team of software developers, architects, QA engineers, and technical leads.
- Champion Agile practices, including Scrum ceremonies, sprint planning, and continuous delivery.
- Mentor and coach team members, fostering professional growth and technical excellence.
- Prioritize and delegate tasks effectively, ensuring timely delivery of high-quality software solutions.
All you need is...
-
-
- Technical Skills:
- Programming Expertise: Strong proficiency in at least one major language (Python or Java), with working knowledge of both.
- Database Management: Advanced knowledge of SQL and relational databases (PostgreSQL, MySQL) and familiarity with NoSQL solutions such as Cassandra.
- Messaging Systems: Hands-on experience with distributed messaging and event streaming platforms, particularly Apache Kafka.
- Containerization & Orchestration: Skilled in Docker for containerization and Kubernetes for orchestration and scaling.
- Software Engineering Principles: Strong understanding of data structures, algorithms, and object-oriented design (OOD) for building modular, maintainable systems.
- Testing & Quality Assurance: Experience with test-driven development (TDD), automated testing frameworks (e.g., Pytest), and debugging techniques.
- DevOps & CI/CD: Familiarity with continuous integration and deployment pipelines, and cloud platforms such as AWS or Azure.
- Frameworks & Tools: Experience with Spring Boot for Java applications; exposure to JavaScript is a plus.
-
Why you will love this job:
- You will be challenged with leading and mentoring a few development teams & projects
- You will join a strong team with lots of activities, technologies, business challenges and a progression path
- You will have the opportunity to work with the industry most advanced technologies