Vodafone

AM Microservice Developer

Vodafone

full-time

Posted on:

Location Type: Office

Location: India

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and maintain reusable microservices using Java 8+ and Spring Boot.
  • Build and expose RESTful APIs with clear contracts, versioning, and backward compatibility.
  • Implement business logic using appropriate design patterns such as Strategy, Factory, and Builder.
  • Write and maintain JUnit unit tests and conduct integration testing to validate end‑to‑end functionality.
  • Use Sonar/SonarQube to monitor code quality, address vulnerabilities, and ensure quality gate compliance.
  • Perform code reviews, refactor existing modules, and ensure adherence to coding standards.
  • Participate in technical design discussions, requirement analysis, and effort estimation.
  • Use GitHub for version control, branching strategies, pull requests, and CI/CD workflows.
  • Support production deployments, assist in issue triage, and contribute to root‑cause analysis.
  • Maintain API specifications, architectural documents, and detailed code‑level documentation.
  • Engage in Scrum ceremonies and contribute to continuous improvement.

Requirements

  • Possess 3–4 years of experience as an Individual Contributor in full lifecycle application development.
  • Skilled in Java 8+ and experienced with Spring Boot for building enterprise applications.
  • Proficient in developing REST APIs and applying microservices best practices.
  • Experienced in writing unit and integration tests using JUnit.
  • Knowledgeable in code refactoring, code reviews, and clean code principles.
  • Familiar with GitHub version control and Sonar/SonarQube for code quality analysis.
  • Able to interpret HLDs, LLDs, and maintain accurate technical documentation.
  • Preferably experienced with GitHub Actions, Docker, Kubernetes, Kafka, Agile Scrum, TDD, and GitHub Copilot.
Benefits
  • Opportunity to work on modern microservices architectures and enterprise‑scale systems.
  • Exposure to industry‑standard tools such as SonarQube, GitHub, Spring Boot, and CI/CD environments.
  • Collaborative work environment involving cross‑functional teams and Agile ways of working.
  • Skill enhancement through hands‑on experience in design patterns, code quality, and automation.
  • Opportunity to participate in large‑scale digital transformation initiatives.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 8+Spring BootRESTful APIsJUnitmicroservicesdesign patternscode refactoringclean code principlesGitHubAgile Scrum
Soft Skills
communicationcollaborationproblem-solvingtechnical design discussionsrequirement analysiseffort estimationcontinuous improvement