GENEL NİTELİKLER
GENEL NİTELİKLER
Uygun adayın sahip olması gereken nitelikler;
- Üniversitelerin Bilgisayar Mühendisliği ve ilgili bölümlerinden mezun,
- Entegrasyon Yazılım Geliştirme alanında en az 3 yıl tecrübesi olan,
- Spring Boot, Spring Web MVC, Wildfly, Tomcat Uygulama Sunucuları ve Hibernate, JPA, Spring Data JPA, Spring REST Repositories üzerine tecrübesi olan,
- SOLID Prensipleri ve Genel Tasarım Şablonlarını bilen,
- Veritabanları, Veri Modelleme, Temel Veritabanı Tasarım Prensipleri ve Linux Komut Satırı (RedHat Enterprise/CentOS) hakkında bilgi sahibi olan,
- GitLab CI ve SonarQube uygulamalarını öğrenmeye istekli olan,
- Tercihen Thymeleaf/Freemarker Template Engine, HTML/CSS/jQuery bilen
- Gelişime açık, yeni teknolojileri takip eden ve yenilikçi fikirlerle çözümler sağlayabilecek,
- Takım çalışmasına yatkın, çözüm odaklı ve analitik düşünme becerisine sahip,
- Esnek çalışma saatlerine uyum sağlayabilecek,
- Git Versiyon Kontrol Sistemi ve Tomcat/Wildfly tecrübesi zorunludur.
İŞ TANIMI
Yazılım Uzmanın yerine getirmesi beklenen görevler;
- Müşteri entegrasyonlarında SOAP/REST (Apache CXF, Jersey, Spring WS) Web Servisler, API Tasarımı ve Java EE (JAX-RS, JAX-WS, JPA, JDBC, CDI), Spring Boot, Spring Web MVC üzerinde geliştirme yapmak,
- Bu kapsamda kodlar geliştirmek ve gerekli testleri belirlenen uygulamalar üzerinden gerçekleştirmek,
- Tomcat ve Wildfly uygulamalarında yazılan kodları çalışır halde tutmak,
- Veritabanına Hibernate, JPA, Spring Data JPA, Spring REST Repositories yapılarını kullanarak kodu uyarlamak,
- Git Versiyon Kontrol Sistemini kullanarak kod kaynak versiyonlaması yapmak,
- Gerekli hataları ve düzenlemeleri yaparak kodu verimli bir şekilde çalışır hale getirmek,
- Geliştirilen kodları sürekli olarak iyileştirmek.