GENEL NİTELİKLER VE İŞ TANIMI
Restoran, Cafe gibi lokasyonların "Kurumsal Kaynak Planlama ve Satış" alanında faaliyet gösteren %100 Türk Sermayeli yazılım sektörünün güvenilir firması İbaysoft Yazılım A.Ş. olarak şirketimizin Gebze Teknoparktaki Genel Müdürlüğü'nde görevlendirmek üzere ;
'Java Yazılım Geliştirme Mühendisi' olarak çalışacak ve aşağıda belirtilen kriterlere sahip ekip arkadaşları aramaktayız.
Üniversitelerin Bilgisayar, Endüstri, Matematik veya İşletme Mühendisliği bölümlerinden mezun,
Java/ JavaFX / Java2EE ile uygulama geliştirme konusunda en az 3 yıllık tecrübeye sahip,
RESTful veya JAX- WS teknolojilerine hakim ve projeler geliştirmiş,
MS SQL öncelikli olmak üzere veri tabanı mimarisi, tasarımı ve optimizasyonu konusuna hakim,
Jreports + Maven uygulama ve araçlarına hakim ve bunları en az 3 yıl kullanmış,
RESTful kavramını bilen ve API tasarlayıp geliştirebilecek,
Object Oriented programlama mantığına hakim,
Relational database kavramlarına hakim, SQL Server kullanabilecek,
Frontend bilgisi olan, HTML/CSS javascript kullanmış,
Dökümante edilmiş, kaliteli, anlaşılır ve unit test li kod yazmak konusunda tutkulu,
Tcp IP / SSL Soket programlama konusunda deneyimli,
Git versiyon kontrol sistemiyle daha önce çalışmış,
Temel seviyede bulut servislerinde tecrübeli (AWS yada Azure)
Backend servislerinin monitorlenerek sistemin sağlıklı çalışmasını destekleyecek sistemler geliştirip takip edebilen,
Ölçeklenebilir sistem tasarlamada tecrübeli,
İyi derecede teknik İngilizce bilen (konuşma, okuma, yazma),
Analiz, uygulama geliştirme ve test döngüsünde çalışabilme becerisi olan,
Sonuç odaklı ve hızlı karar alabilen,
Profesyonel çalışma ilişkilerini benimsemiş, yeniliklere ve gelişime açık,
Askerlik hizmetini tamamlamış (erkek adaylar için),
Takım Lideri tarafından verilen diğer sorumlulukların ekip ruhuna uygun biçimde yürütebilen,
Kocaeli veya İstanbul ’da ikamet eden ya da edebilecek adayların başvuruları değerlendirmeye alınacaktır.
İŞ TANIMI
İş analistleri ile çalışıp projelere ve bakım & destek çalışmalarına destek olmak,
Geliştirilecek yazılımların teknik analizini yapmak, gerekli yazılım altyapısı için ihtiyaçları belirlemek,
Hazırlanacak programların sistemin veri bütünlüğünü bozmaması adına mükerrer kod yazılımını önleyecek tedbirleri almak, gerekli araştırmaları yapmak,
Geliştirilecek yazılımlar için belirlenen standartlara uymak, standartların geliştirilmesine katkıda bulunmak; performanslı ve en az kod ile ihtiyacı karşılayacak, entegre çözümler üzerine araştırmalar yapmak,
Backend servislerini monitor etmek ve doğru çalıştığından emin olmak,
Low latency- scalable servisler tasarlamak ve uygulamak. Yeni platformlar için gerekli API güncellemelerini yapmak,
Mevcut Java sunucunun yapısını iyileştirmek ve geliştirmek,
Proje döngüsünün tüm yönlerine katılmak ve hakim olmak. Ortaya çıkan sorunları tespit etmek ve düzenlemek,
Yeni özelliklerin eklenmesi, mevcut özellliklerin iyileştirilmesi için ekip ile etkileşim halinde olmak,
Düzenli olarak sistem testlerini yapmak ve raporlamak,
Yeni teknolojileri değerlendirmek ve tanımlamak,
Sorumluluk alarak sistemi sürekli olarak iyileştirmek ve optimize etmek,
Hazırladığı programlarla ilgili dokümantasyonları oluşturmak.
Tercihen;
Object Oriented programlama dillerine hakimiyet, tercihen C# ile yazılım geliştirme tecrübesi olan,
Mobil yazılımların geliştirilmesi için PHP, HTML, HTML5, CSS, JS, ASP.NET, SQL ve MYSQL konularına ileri derecede hakim,