Java Developer
İş tanımı
Turkcell'de Neye Değer Veriyoruz?
İnsan Odaklılık: Eşsiz insan deneyimi oluşturmak amacıyla uygulamalarımızın merkezinde insanı konumluyor, çalışanlarımızın potansiyelini en üst düzeye çıkarmayı ve onların yeteneklerini geliştirmeyi hedefliyoruz.
Yenilik: İnsanların hayatında fark yaratan yenilikçi çözümler üretmek, fikir ve teknolojileri keşfetmek için tutkulu bir şekilde çalışıyoruz. 🚀
Mükemmellik: Dahil olduğumuz ve temas ettiğimiz her noktada mükemmelliği hedefliyor, kendimize yüksek standartlar belirliyor, olağanüstü sonuçlar elde ediyoruz. 🎯👌🏼
İş Birliği: Başarının anahtarı olarak birlikte çalışmayı, saygı ve şeffaflık kültürünü teşvik ediyoruz. 👥🔗🧩
Müşteri Odaklılık: Müşterilerimizin ihtiyaçlarını merkeze koyarak sürdürülebilir ve güvenilir çözümler üretmeyi hedefliyoruz. 🤝🖇️
Sürdürülebilirlik: Müşterilerimiz, çalışanlarımız ve dünyamız için sürdürülebilir bir gelecek amacıyla çalışıyoruz. 🌍
Ne Bekliyoruz?
- Üniversitelerin Bilgisayar Mühendisliği veya ilgili bölümlerinden mezun olmanı,
- En az 3 yıl Java geliştirme deneyimine sahip olmanı,
- En az 3 yıl Spring ve/veya Spring Boot deneyimine sahip olmanı,
- OOP, SOLID, Clean Code ve temel Design Pattern prensiplerine hakim olmanı,
- En az 3 yıl ilişkisel veri tabanı (Oracle, MySQL, PostgreSQL vb.) deneyimine sahip olmanı,
- Git ve Maven kullanımına hakim olmanı,
- ChatGPT, Claude, GitHub Copilot, Cursor ve benzeri yapay zekâ destekli geliştirme araçlarını kod geliştirme, debug, test yazma ve dokümantasyon süreçlerinde etkin şekilde kullanabilmeni,
- CI/CD süreçleri ve pipeline mantığı hakkında bilgi sahibi olmanı,
- Agile/Scrum çalışma metodolojilerine ve code review kültürüne uyum sağlayabilmeni,
- Tercihen React, Angular, Vue veya benzeri modern frontend teknolojileri ile TypeScript/JavaScript bilgisine sahip olmanı,
- Tercihen AWS, Azure veya özellikle GCP gibi cloud platformları hakkında bilgi sahibi olmanı,
- Tercihen Apache Kafka, RabbitMQ, ActiveMQ gibi message queue/broker teknolojileri konusunda deneyimli olmanı,
- Tercihen concurrency ve multi-threading konularında bilgi sahibi olmanı,
- Tercihen ELK Stack, Elasticsearch/OpenSearch veya benzeri logging, monitoring ve observability teknolojileriyle çalışmış olmanı,
- Tercihen unit testing ve end-to-end test otomasyonu (Playwright) konusunda deneyimli olmanı,
- Tercihen container teknolojileri konusunda deneyimli veya bu alana ilgi duymanı,
- Yeni teknolojileri hızlı öğrenen, proaktif ve inisiyatif alabilen,
- İyi derecede İngilizce bilen,
- Ekip çalışmasına yatkın, yazılı ve sözlü iletişim becerileri güçlü bir ekip arkadaşı olmanı bekliyoruz.
- Turkcell şebekesi için ihtiyaç duyulan IT çözümlerinin geliştirilmesine katkı sağlar.
- Yenilikçi teknolojiler ve süreçler doğrultusunda kaliteli, ölçeklenebilir ve sürdürülebilir yazılım çözümleri tasarlar ve geliştirir.
- Günlük on milyonlarca işlemin gerçekleştirildiği ücretlendirme sistemlerinin ihtiyaçlarını karşılamak üzere yüksek performanslı, güvenilir ve ölçeklenebilir uygulamalar geliştirir.
- İş birimlerinden gelen ihtiyaçların tasarım ve geliştirme süreçlerinde aktif rol alır; geliştirilen çözümlerin performans, kalite ve güvenlik gereksinimlerini karşılamasını sağlar.
- Geliştirilen uygulamaların devreye alım sonrası destek ve bakım süreçlerine katkı sağlar; gerekli durumlarda kod geliştirme ve iyileştirme çalışmalarını yürütür.
- Analiz ekiplerinden gelen dokümanlar doğrultusunda sistemsel ve teknik tasarımları gerçekleştirir, teknik tasarım dokümanlarını oluşturur.
- Geliştirilen yazılımlar için unit testleri hazırlar, ekip arkadaşlarının code review süreçlerine katkı sağlar.
- Geliştirilen uygulamaların test, operasyona devir ve dokümantasyon süreçlerini yürütür.
- Sorumluluk alanındaki sistem ve uygulamalarda karşılaşılan problemlerin çözümüne yönelik geçici ve kalıcı çözümler geliştirir.
- Sorumlu olduğu uygulamaların teknolojik yol haritasının ve geliştirme planlarının oluşturulmasına katkı sağlar.
- Yeni teknoloji ve fikirleri takip eder, uygun çözümleri sorumlu olduğu sistemlere entegre eder ve ekip içerisinde paylaşır.
- Turkcell içerisinde veya farklı kullanım alanlarında değerlendirilebilecek ürün ve çözüm fırsatlarının ortaya çıkarılmasına katkı sağlar.
- Büyük ölçekli projelerde yazılım geliştirme faaliyetlerinin koordinasyonuna ve proje ekipleri arasındaki iş birliğine destek olur.
- Yapay zekâ, otomasyon ve Cloud teknolojilerindeki gelişmeleri takip ederek uygun teknolojilerin sistemlere ve yazılım geliştirme süreçlerine kazandırılmasına katkı sağlar.
Bu pozisyonla ilgileniyor musunuz?