Java Backend Developer

About the Company

Vodafone is a global leader in telecommunications, connecting millions of people and businesses worldwide. With a strong focus on innovation, sustainability, and inclusivity, Vodafone continues to shape the future of digital communication. The company is committed to building technology solutions that not only enhance customer experiences but also contribute to a more connected, sustainable, and equitable world. Operating across diverse markets, Vodafone offers employees opportunities to grow in an international environment while embracing diversity and belonging at every level.

About the Role

The position of Java Backend Developer offers the chance to contribute to the design and development of scalable backend applications that power digital services and solutions. This role requires an engineer who is proficient in building, maintaining, and optimizing backend systems while ensuring high performance and responsiveness. The developer will work in an Agile environment, collaborating with cross-functional teams to create reliable and user-focused software. The role involves participation throughout the full software development life cycle, from defining requirements to deployment and ongoing support.

Responsibilities

  • Design, develop, and optimize backend applications with a focus on scalability, security, and performance.
  • Implement APIs and backend services that align with both technical requirements and user needs.
  • Write clean, efficient, and well-documented code in Java.
  • Collaborate with product managers, front-end developers, and QA engineers to deliver functional and high-quality software solutions.
  • Conduct testing and debugging to ensure stability and performance across various systems.
  • Integrate relational and non-relational databases to support application requirements.
  • Apply CI/CD practices to streamline builds, testing, and deployments.
  • Participate actively in Agile ceremonies such as sprints, stand-ups, and retrospectives.
  • Contribute to maintaining coding standards, best practices, and security guidelines.
  • Monitor application performance and resolve technical issues when required.

Required Skills

  • Degree in Computer Science, Software Engineering, or a related discipline.
  • Strong expertise in Java and the broader Java ecosystem.
  • Hands-on experience with the Spring Framework and Spring Boot.
  • Proficiency in developing and consuming REST APIs, handling JSON/XML, and managing dependencies with Maven.
  • Familiarity with microservices architecture and version control systems such as GIT.
  • Experience in writing unit and integration tests using tools like JUnit and Mockito.
  • Knowledge of CI/CD tools such as Jenkins, Nexus, and SonarQube.
  • Strong background in relational and non-relational databases including PostgreSQL and MongoDB.
  • Fluency in Portuguese and English with excellent communication skills.

Preferred Qualifications

  • Experience in applying Clean Code Principles and software design patterns.
  • Proven ability to work effectively in Agile and Scrum environments.
  • Strong problem-solving skills with attention to detail and a proactive mindset.
  • Excellent time management, teamwork, and interpersonal skills.
  • Experience in delivering solutions within large-scale and high-performance environments.
  • Ability to contribute to technical discussions and provide constructive feedback.

For a detailed job description, kindly refer to the official website linked below:

Copyright Β© 2025 MyJavaJobs.com. All Rights Reserved.