Yazılım Geliştirme Uzmanı(Java)
İnnova Bilişim Çözümleri A.Ş.
17.09.2024
Ankara / Türkiye
Tam Zamanlı
İş Yerinde
Deneyim: 2-4 Yıl
Job Description
GENEL NİTELİKLER VE İŞ TANIMI
İnnova Bilişim Çözümleri A.Ş, farklı teknolojilerde bilgi birikimine sahip 1200’ün üzerindeki profesyonel kadrosu ile Türkiye’nin önde gelen bilişim çözümleri firmasıdır. 1999’dan bugüne telekomünikasyon, finans, üretim, kamu ve hizmet sektörleri başta olmak üzere her sektördeki kuruluşlara platform bağımsız çözümler sunan İnnova, uluslararası standartlarda ürettiği çözümleri şimdiye kadar 4 kıtada 37 ülkeye ihraç etmeyi başarmıştır. 2007 yılından bu yana Türk Telekom Grubu Şirketleri bünyesinde yer alan İnnova Bilişim Çözümleri A.Ş, İstanbul ve Ankara ana ofislerinin yanı sıra Türkiye'nin çeşitli bölgelerine yayılmış 12 ofisi üzerinden faaliyetlerine devam etmektedir.
İş Tanımı
- Üniversitelerin Bilgisayar Mühendisliği, Bilgisayar Bilimleri, Yazılım Mühendisliği veya ilgili bölümlerinden mezun,
- Yazılım mimarisi, geliştirme ve bakım konularında en az 2 yıl deneyimli,
- Katmanlı mimari üzerine geliştirme deneyimine sahip,
- Nesne temelli (Object Oriented), hizmet temelli (Service Oriented) ve microservice tabanlı uygulamalar konusunda bilgili,
- Java diline hakim, Spring Boot, JPA ve Hibernate konusunda deneyimli,
- Restful servisler ile yazılım geliştirmiş,
- Redis, RabbitMQ gibi cache ve mesajlaşma teknolojilerine aşina,
- Angular ve Typescript gibi JS tabanlı UI teknolojilerinde geliştirme yapmış,
- CI/CD süreçleri ve sürekli entegrasyon ürünleri konusunda tecrübeli,
- Yazılım kalite yönetimi ve test tekniklerine hakim,
- MS SQL, Oracle gibi relational veritabanları ve MongoDB gibi NoSQL veritabanlarında deneyimli,
- İyi düzeyde SQL bilgisine sahip, tercihen T-SQL bilgili,
- Takım çalışmasına uyumlu, bilgi paylaşımına açık, öğrenmeye hevesli,
Görev Tanımı
- Uygulama için gerekli kodları yazmak, düzeltmek, iyileştirme veya otomatize etmek amacıyla mevcut süreçleri incelemek,
- Yazılımla ilgili sistem ihtiyaçlarını anlamak,
- Tasarım dokümanlarını hazırlamak,
- Analiz ve ya tasarım dokümanını anlamak ve uygulamak,
- Deployment süreci geliştirmek.