GENEL NİTELİKLER VE İŞ TANIMI
· Üniversitelerin Bilgisayar Mühendisliği bölümlerinden mezun olmak
· Minimum 8 sene JAVA tabanlı uygulama geliştirme tecrübesine sahip olmak
· UML, tasarım ve mimari kalıplar (design & architecture patterns) gibi mimari modelleme konularına hakim olmak
· Multi thread mimari, OOP prensipleri, güvenli kod geliştirme, uygulama ve veritabanı için performance tuning konularında bilgi sahibi olmak
· Spring & JPA(Hibernate) ile uygulama geliştirme tecrübesine sahip olmak
· Java/J2EE; Web Services(Restful, SOAP), Servlet, JPA, JMS, XML alanlarında bilgili olmak
· HTML 5, CSS ve Javascript framework tecrübesine sahip olmak (Angular JS, Jquery)
· Yazılım yaşam döngüsü ve Agile(Scrum) metodolojileri hakkında bilgi sahibi ve daha önce uygulamış olmak (tercihen Scrum master olarak görev almış)
· Oracle ilişkisel veritabanı tasarımı ve SQL & PL/SQL tecrübesi olmak
· GIT, Maven, Jenkins, Jira, Confluence kullanma tecrübesi olmak
· JConsole, JProfiler, Jmeter gibi araçlar hakkında bilgi sahibi ve daha önceden kullanmış olmak
· Erkek adaylar için askerlik hizmetini tamamlamış olmak
· Üniversitelerin Bilgisayar Mühendisliği bölümlerinden mezun olmak
· Minimum 8 sene JAVA tabanlı uygulama geliştirme tecrübesine sahip olmak
· UML, tasarım ve mimari kalıplar (design & architecture patterns) gibi mimari modelleme konularına hakim olmak
· Multi thread mimari, OOP prensipleri, güvenli kod geliştirme, uygulama ve veritabanı için performance tuning konularında bilgi sahibi olmak
· Spring & JPA(Hibernate) ile uygulama geliştirme tecrübesine sahip olmak
· Java/J2EE; Web Services(Restful, SOAP), Servlet, JPA, JMS, XML alanlarında bilgili olmak
· HTML 5, CSS ve Javascript framework tecrübesine sahip olmak (Angular JS, Jquery)
· Yazılım yaşam döngüsü ve Agile(Scrum) metodolojileri hakkında bilgi sahibi ve daha önce uygulamış olmak (tercihen Scrum master olarak görev almış)
· Oracle ilişkisel veritabanı tasarımı ve SQL & PL/SQL tecrübesi olmak
· GIT, Maven, Jenkins, Jira, Confluence kullanma tecrübesi olmak
· JConsole, JProfiler, Jmeter gibi araçlar hakkında bilgi sahibi ve daha önceden kullanmış olmak
· Erkek adaylar için askerlik hizmetini tamamlamış olmak
YETKİNLİKLER:
· Etkili iletişim
· Ekip çalışmasına yatkınlık
· Sonuç ve çözüm odaklılık
· İnsiyatif kullanma
· Yenilikçilik
İŞ TANIMI
· Smart Grid ve Smart City çözümleri için fonksiyonel ve diğer teknik gereksinimlerin belirlenmesi, mimari tasarım ve uygulama geliştirme süreçlerinde yer almak
· Projelerde yazılım geliştirme sürecine aktif katılım sağlamak ve önemli altyapıların geliştirmesini doğrudan gerçekleştirmek
· Product owner ile birlikte çalışarak teknik gereksinimlerin analizini yapmak, analiz ve tasarım dokümanlarını oluşturmak
· Uygulama mimarisi ve veritabanı tasarımı yapmak
· Java ile kod geliştirmek, birim testleri yazmak, fonksiyonel testlere destek olmak
· Kod iyileştirme ve sorun çözme süreçlerinde aktif rol almak
· Kodlama standartlarına uygun kod geliştirmek ve geliştirilen diğer kodların code review larını yapmak
· Uçtan uca entegrasyon testlerinde aktif rol almak ve son kullanıcı/canlı saha testlerine destek olmak
· Scrum süreçlerini uygulamak
· RFP değerlendirme ve cevap yazma sürecine dahil olmak
· Yazılım ekibini yönlendirmek ve ekibe teknik olarak liderlik etmek