
AM Microservice Developer
Vodafone
full-time
Posted on:
Location Type: Office
Location: India
Visit company websiteExplore more
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