
Senior Software Developer, Java
Vodafone
full-time
Posted on:
Location Type: Office
Location: Egypt
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Participate in the design and development of one or more modules
- Implement requirements adhering to design documents and quality standards
- Investigate and resolve technical issues, recommending suitable tools and technologies
- Provide technical guidance and coaching to junior team members
- Review code and offer constructive feedback to maintain high standards
- Support production systems, troubleshoot issues, and ensure timely resolution within SLA
- Contribute to requirements estimation and project planning
- Suggest and implement innovative ideas and software improvements
- Maintain flexibility and dedication to meet project timelines and adapt to changes
Requirements
- Bachelor’s degree in Computer Science, Engineering, or equivalent
- 3–8 years of experience in Java development
- Strong knowledge of Object-Oriented Programming, Design Patterns, Microservices, SOA, SOLID principles
- Proficient in Spring Boot, Spring Security, Spring Cloud, and related frameworks
- Experience with relational and NoSQL databases (MongoDB, Redis), Kafka, Docker, Kubernetes
- Familiarity with Git, Maven, Jenkins, Linux, and shell scripting
- Understanding of REST APIs, SOAP Web Services, and clean coding practices
- Exposure to AWS development and troubleshooting tools like Splunk
- Excellent problem-solving skills, ability to work under pressure, and strong communication skills
- Collaborative mindset with a can-do attitude and willingness to learn
Benefits
- Opportunity to work on cutting-edge technologies and innovative projects
- Exposure to global teams and diverse business challenges
- Continuous learning and development through coaching and mentorship
- A collaborative and inclusive work environment that values your ideas
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaObject-Oriented ProgrammingDesign PatternsMicroservicesSOASOLID principlesSpring BootSpring SecuritySpring CloudREST APIs
Soft Skills
problem-solvingcommunicationcollaborative mindsetadaptabilitycoachingconstructive feedbackdedicationflexibilityability to work under pressurewillingness to learn
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Engineering