Senior Backend Developer (Java)
Job Description
Role Purpose
Key accountabilities and decision ownership:
Core competencies, knowledge, and experience:
- Analyze business requirements of Vodafone Products & Services
- Design & implement products & services
- Own code end-to-end from design to development
- Embrace automation and DevOps techniques and use version control
- Ensure all products & services have the highest quality & best customer experience
- Third-line support for handling live complaints in case it requires fix or enhancement
- Communication with technical and business stakeholders to agree on requirements and proposed design
- Work collaboratively in Agile team to deliver business requirements
- Ensure the team conform to Vodafone's Security & Privacy policies and standards
Key accountabilities and decision ownership:
- Detailed analysis of business requirements
- Approaching simple & optimum design for products & services
- Strategic thinking in building new solutions
- Ensure proper documentation for all products & services
- Sharing knowledge with team members and make use of best practices
- Ensure the team embraces automation and DevOps techniques
Core competencies, knowledge, and experience:
- Excellent oral and written communication skills
- Having strong data-driven analytical skills
- Creative and problem solver with a passion to provide excellent customer experience
- Comfortable with a multi-tasking, high-energy environment
- Experience in managing full application stacks from the OS up through custom applications
- Exposure to Virtualization, Cloud Computing and Cybersecurity is a plus
- Bachelor degree in Computer Science, Engineering or a related field
- Experience in software engineering
- Hands on experience in cloud based infra-structure (OpenShift, Kubernetes, Docker, ..)
- Hands on experience in DevOps tools
- 3+ Programming experience (Java frameworks, hibernate, Database, NodeJS and/or Angular is a plus)
- Good knowledge in computer networks
