Java ve Web Yazılımları Geliştiricisi (Senior) ve Teknik Analist
Görev Tanımı / Sorumluluklar
- iç müşteriye yönelik yazılım ve sistemlerin geliştirilmesi
- Fonksiyonel analizi tamamlanmış, web tabanlı (özellikle intranet) uygulama isteklerinin teknik analizinin ve tasarımının yapılması, kodlanması ve birim testlerinin yapılması. Oluşabilecek yazılım sorunları ile ilgili teknik destek verilmesi.
- Teknik dokümantasyonların oluşturulması
- Kodlamayı etkileyecek sistem konfigürasyon parametrelerinin takip edilmesi, sistem grubu ile iletişimde bulunulması
- Test ve live sistemlerine teknik destek vermek ve oluşan problemlere çözüm üretmek
Genel Nitelikler
- Analitik düşünebilme
- Takım üyesi olarak çalışabilme
- Öğrenmeye ve yeni teknolojiler ile çalışmaya açık olmak
- Tedarikçilerle / dış kaynaklarla birlikte yapılacak işlerde teknik bilgi paylaşımı yapmak ve dış kaynak yönetiminde bulunmak
- Ekip içinde bilgi paylaşımında bulunmak
Teknik Nitelikler
- Nesne yönelimli analiz, tasarım ve uygulama geliştirme yetkinliği
- Genel tasarım desenlerine (design patterns) yakınlık
Java
- J2EE tekonolojilerine hakimiyet
o Java Server Pages (JSP), servlet
o Java Database Connectivity (JDBC)
o Taglib bilgisi
o Temel XML bilgisi
o Log4j
o MVC desenine hakimiyet
o Struts framework
o JavaPageFlow (JPF - opsiyonel)
o Object Relational Mapping’e yakınlık, Hibernate (Opsiyonel)
o WebService – SOA (Opsiyonel)
o JMS (Opsiyonel)
- J2EE uygulama sunucusu ile çalışmış olmak (Bea WebLogic Application Server 8.1.3 deneyimi tercih edilir)
- Bea WebLogic Portal Server 8.1.3 deneyimi ve protletlerle çalışmış olmak tercih edilir
- IDE: Eclipse 3.x deneyimi (Bea WebLogic Workshop deneyimi opsiyonel)
- WAP, WML konusunda deneyim (opsiyonel)
HTML
- iyi derecede HTML
- iyi derecede CSS bilgisi
- iyi derecede JavaScript bilgisi
- ilk üç maddenin bileşimi olan DHTML bilgisi tercih edilir.
- Görsel tasarıma (web sayfası) yardımcı olmak ve ilgili programları kullanabilmek (Image editing, Photoshop vs...) Temel imaj düzenleme işlemlerine yatkınlık
Database
- ilişkisel veri tabanı tasarımı bilgisi (index ve constraint’lerin aktif kullanımı)
- iyi derecede standart SQL bilgisi
- Iyi derecede Oracle DB bilgisi – PL/SQL bilgisi (TOAD deneyimi terich edilir.)
- iyi derecede MS SQL Server bilgisi (DTS bilgisi tercih edilir.)
Diğer
- UML bilgisi
- Directory Serverlar hakkında (LDAP) fikir sahibi olmak
- Code Repository hakında (ClearCase) fikir sahibi olmak