Software Engineering Specialist (Pune- 91436)
Who are we?
Every day, billions of transactions, calls and messages that hold the world’s communications fabric together run on systems that Amdocs has helped to create.
Because we work with some of the largest and most innovative companies on the planet, our work makes an impact. Over the past four decades, we have continually reinvented ourselves, and as we keep moving into exciting new areas such as media, gaming, IoT, 5G, cloud services and more, there are always opportunities for us to grow and develop. We will nurture your entrepreneurial instincts with open doors and promote your ability to seize the day. Our company is built of amazing people, a supportive atmosphere and a culture built on mutual support, respect and a “feel good factor” that can only happen in a workplace built by the kind of people that Amdocs employs.
Make your career journey with us.
In one sentence
Responsible for designs, develops, modifies, debugs and/or maintains software systems, Serves as an expert on specific modules, applications or technologies, and deals with complex assignments during the software development life cycle.
Roles & Responsibilities
- Solution design for new business / technical requirements. Leveraging knowledge of the product and technologies to influence the direction and evolution of the product/solution.
- Code Reviews and ensuring code quality (maintainable, scalable and supportable) of the product.
- Investigating issues by reviewing/debugging code and providing fixes, also highlight risks and help mitigate risks from technical aspects.
- Providing continuous improvements/efficiencies to the software or business processes by utilizing software engineering tools and various innovative techniques, and reusing existing solutions. By means of automation, reduces design complexity, reduces time to response, and simplifies the client/end-user experience.
- Lead discussions related to product/application/modules/team (for example, leads technical design reviews). Builds relationships with internal customers/stakeholders.
- Technical Support and guidance to the team members for critical / complex issues.
- Mentor team members and help in knowledge building
All you need is...
- Bachelor's degree in Science/IT/Computing or equivalent.
- Total Experience - 6 to 9 years as a software engineer developing and designing Java application.
- Excellent knowledge in JAVA, J2EE, SOAP/RESTful services, Spring, Spring Boot, OpenJPA, Oracle, Kafka, Elasticsearch etc
- Good understanding of Microservices architecture, NoSQL databases, Cloud Platform (Azure, AWS) etc.
- Good understanding of Containers and related technologies (Docker, Kubernetes, Openshift etc)
- Hands-on Coding experience of programming concepts and ability to write software code in JAVA or Python.
- Good knowledge of application/web servers (Weblogic, Tomcat, Apache HTTPD, HAProxy etc)
- Good knowledge of deployment technologies (For Ex.: Jenkins)
- Responsible for designing using design/integration patterns and development of new requirements
- Create Design Documents/Diagrams (Visio, Enterprise Architect, Gliffy diagrams etc) and provide estimations
- Good to have software development exposure in telecommunications domain especially developing solutions for OSS and NFV/SDN orchestrators.
- Having a good computer networking fundamentals would be a value add.
- Lead the innovation in the team
Why You Will Love This Job
- You will serve as an expert on specific technology
- You will take an active role in technical mentoring within the team.
Software Engineering Specialist (Pune- 91436)