
Software Engineer
Vodafone
full-time
Posted on:
Location Type: Office
Location: Istanbul • Turkey
Visit company websiteExplore more
Tech Stack
About the role
- Analysis, design and development of software modules and services
- Working collaboratively within the squad using agile practices
- Supporting CI/CD pipelines, automation, monitoring and environment management to ensure reliability and operational excellence
- Collaborating with DevOps engineers to enhance build, release and deployment processes
- Delivering high‑quality code supported by unit tests
- Suggesting improvements to user stories, UX and technical design
- Managing technical debt as part of daily development activities
- Conducting peer reviews and ensuring adherence to coding standards
- Following best practices, coding standards and quality objectives
- Performing troubleshooting, operational support and optimization for delivered modules
- Researching and adopting new technologies to improve time‑to‑market, quality, flexibility and reusability
- Ensuring delivery of software modules with committed scope, performance and timelines
Requirements
- University degree, preferably in Computer Engineering or a related field
- 5+ years of hands‑on experience in software development
- Know‑how and hands‑on experience with: Java and/or similar modern programming languages
- Microservices, containers and cloud‑native application development
- APIs, Web Services, SOAP, REST
- Spring Boot framework
- Kafka, Elasticsearch, Redis and other common open‑source technologies
- Oracle and PostgreSQL databases
- Algorithms, object‑oriented programming and design patterns
- Multithreading and concurrency concepts
- Operating systems, databases and networking fundamentals
- CI/CD tools and methodologies (GitLab CI, Jenkins, ArgoCD etc.)
- Secure coding practices
- Knowledge and experience in Telecommunication Billing & Charging concepts
- Self‑motivation : Driven by personal enthusiasm and curiosity
- Initiative : Taking proactive action to improve processes and address challenges
- Solutions Driven : Using sound judgement to make informed decisions
- Working Together : Being a collaborative, non‑competitive team member
Benefits
- Health insurance
- Pension scheme
- Flexible working hours
- Professional development opportunities
- Paid time off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaMicroservicesContainersCloud-native application developmentAPIsWeb ServicesSpring BootKafkaElasticsearchRedis
Soft Skills
Self-motivationInitiativeSolutions DrivenWorking Together