Role purpose :
Digital transformation is a journey, not a one-off event. It needs to be nurtured and grown by talented people who experiment, fail fast and innovate at pace.
Being part of an agile team, the Senior Backend Developer will contribute in designing and implementing features for our web applications (mainly e-commerce centric).
Key accountabilities :
Collaborate with Vodafone business and product teams to develop Vodafone’s digital initiatives
Contribute, as member of an agile cross-functional team, in the research, analysis, design, development and testing of solutions that best suit business and technology strategy.
Participate in the entire application lifecycle, from design to production deployment.
Collaborate with DevOps, Operations, Security teams, either during feature development or during investigating production issues.
Contribute to increasing platform and feature quality, through code review, incident investigation and collaboration with the rest of the team.
Mentor less experienced team members, and contribute to the team’s knowledge building.
Core competencies, knowledge and experience :
BSc degree in Computer Science / Computer Engineering. Master is a plus.
5+ years of experience as a Back-end developer.
At least 3 years of experience in design and develop of APIs over HTTP (REST and WSDL protocols).
At least 3 years of experience using Java in professional environment.
Good knowledge with both Relational and NoSQL databases.
Previous experience with unit testing frameworks.
In-depth knowledge of web application and cloud architectures.
At least basic understanding of microservices architectures.
Good understanding of Design Patterns and Software Engineering best practices in general.
Professional experience with CI / CD pipelines.
Feeling comfortable with using Linux.
Experience with Docker / Kubernetes is a plus.
Professional qualifications :
Working experience in agile environments / teams will be highly appreciated.
Be able to work in a fast-moving & multi-project team.
Team player that values collaboration and communication.
Self-motivated and self-managing with strong interpersonal skill
Very good analytical, time management skills.
Clear and effective communication skills in English (written and verbal)
Demonstrated experience in problem-solving
Fulfilled military services (for male candidates)