This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a skilled Java Software Engineer to join our software development team. In this role you will help us build functional products and applications. Java Software Engineer responsibilities include defining software requirements, writing clean and efficient code for various applications, and running tests to improve system functionality. If you have hands-on experience with programming in Java and are interested in agile methodologies, we’d like to meet you. Ultimately, you’ll implement and maintain Java components and frameworks throughout the software development life cycle.
Job Responsibility
Accountable for designing, developing, building, and optimizing backend scalable applications
Develop solutions with excellent quality and speed, according to good practices and standards
Ensuring responsiveness of applications
Design and developing APIs
Meet both technical and consumer needs
Requirements
Degree in Computer Science, Engineering, or a related subject
Solid core Java and Java ecosystem knowledge
Knowledge of Spring Framework (core spring components) and Spring Boot
Knowledge of REST API, JSON, XML, Maven, software versioning and GIT
Knowledge and experience in building Spring microservices applications
Experience in creating Unit Tests (JUnit, Mockito) and system tests (automated testing)
Experience in using CI/CD tools (Jenkins, Nexus, SonarQube) and in design patterns to implement advanced software solutions
Experience with non-relational & relational databases (SQL, PostgreSQL, MongoDB)
Experience working in an Agile/Scrum development process
Familiar with Clean Code Principles
Team player
Good time-management skills
Great interpersonal and communication skill
Critical thinker and problem-solving skills
Sharp attention to detail
Fluency in English
What we offer
Hybrid Work Model - Flexible hybrid work model with 8-10 in-office days per month, managed by team leaders
Vodafone Products and Services - Employees get a mobile phone, free communication plan, data card, and various discounts on services and products
Recognition - Recognition programs for innovative, creative, high-potential employees and exemplary behaviors
Health and Well-being - Well-being Program offers nutrition and psychological consultations, webinars, workshops, and discounts on various services and products
Learning - Access to Communities of Practice and a customizable digital training platform with high-quality content (namely Harvard Business Publishing, Skillsoft and Speexx)
Local and International Mobility - Internal recruitment with local and international rotation opportunities across departments and roles