Kıdemli Yazılım Mimarı
Türk Patent ve Marka Kurumu
Açıklama
Türk Patent ve Marka Kurumu Bilgi İşlem Dairesi Başkanlığı emrinde tam zamanlı olarak istihdam edilmek üzere sözleşmeli bilişim personeli olarak görev yapmak.
Mezuniyet ve nitelikler
- 657 sayılı Devlet Memurları Kanununun 48 inci maddesinde sayılan genel şartları taşımak.
- Fakültelerin dört yıllık bilgisayar mühendisliği, yazılım mühendisliği, elektrik mühendisliği, elektronik mühendisliği, elektrik ve elektronik mühendisliği bölümlerinden ya da bunlara denkliği Yükseköğretim Kurulunca kabul edilmiş yurt dışındaki yükseköğretim kurumlarından mezun olmak.
- Yazılım, yazılım tasarımı ve geliştirilmesi ile bu sürecin yönetimi alanında veya büyük ölçekli ağ sistemlerinin kurulumu ve yönetimi alanında en az 5 (beş) yıllık mesleki tecrübeye sahip olmak.
- Bilgisayar çevre birimlerinin donanımı ile kurulan ağların yönetimi ve güvenliği hakkında bilgi sahibi olmak ve güncel programlama dillerinden en az ikisini bildiğini belgelemek.
Özel şartlar
- Spring Framework bileşenlerini (Spring MVC, Spring Boot, Spring Data, Spring Cloud vb.) kullanarak geliştirilen projelerde en az 5 (beş) yıl aktif olarak görev almış olmak ve bu tecrübeyi belgelemek.
- Java EE/Jakarta EE ve web uygulama geliştirme teknolojilerine hâkim olmak; JSP/Servlet, JSF, Spring veya EJB 3.x teknolojilerinden en az birini kullanarak proje geliştirmiş olmak.
- Yazılım Geliştirme Yaşam Döngüsü (SDLC) ile Güvenli Yazılım Geliştirme Yaşam Döngüsü (Secure SDLC) süreçleri hakkında bilgi ve deneyim sahibi olmak.
- Yazılım mimarisi, katmanlı mimari, dağıtık sistemler, yüksek erişilebilirlik, ölçeklenebilirlik ve hata toleransı konularında bilgi ve deneyim sahibi olmak.
- Nesne Yönelimli Programlama (OOP), Kesit Yönelimli Programlama (AOP), Fonksiyonel Programlama, SOLID prensipleri ve tasarım kalıpları hakkında bilgi ve deneyim sahibi olmak.
- Agile/Scrum veya benzeri çevik yazılım geliştirme ve proje yönetimi metodolojileri konusunda bilgi ve deneyim sahibi olmak.
- REST ve SOAP tabanlı web servisleri ile JSON ve XML veri alışverişi konularında tecrübeli olmak.
- Mikroservis mimarisi hakkında bilgi ve uygulama tecrübesine sahip olmak.
- Maven veya Gradle gibi proje yapılandırma ve bağımlılık yönetimi araçlarından en az birini kullanmış olmak.
- Oracle veya PostgreSQL gibi ilişkisel veri tabanlarından en az biriyle uygulama geliştirmiş olmak.
- İleri düzey SQL, veri modelleme ve sorgu performansı iyileştirme konularında bilgi ve deneyim sahibi olmak.
- JPA, Hibernate veya benzeri ORM araçlarından en az birini kullanmış olmak.
- MongoDB, Cassandra veya benzeri NoSQL veri tabanları hakkında bilgi sahibi olmak.
- Apache Kafka, RabbitMQ veya benzeri mesajlaşma ve olay akışı platformlarından en az biri hakkında bilgi ve deneyim sahibi olmak.
- Redis, Memcached veya benzeri dağıtık önbellek sistemlerinden en az birini kullanmış ve bu sistemlerin uygulama mimarisine entegrasyonu konusunda deneyim sahibi olmak.
- Git tabanlı sürüm kontrol sistemleri ile dallanma, birleştirme ve kod gözden geçirme süreçlerinde deneyim sahibi olmak.
- Jenkins, GitLab CI/CD, Azure DevOps veya benzeri araçlarla sürekli entegrasyon ve sürekli teslim/dağıtım süreçlerinde deneyim sahibi olmak.
- Docker kullanarak uygulamaları konteyner ortamında geliştirme ve çalıştırma konusunda deneyimli olmak.
- Kubernetes, OpenShift veya benzeri konteyner orkestrasyon platformları hakkında bilgi ve deneyim sahibi olmak.
- Argo CD veya benzeri araçlarla GitOps tabanlı uygulama dağıtımı ve sürüm yönetimi konularında bilgi ve deneyim sahibi olmak.
- Keycloak veya benzeri kimlik ve erişim yönetimi araçları ile OAuth 2.0, OpenID Connect ve tek oturum açma yöntemleri hakkında bilgi ve deneyim sahibi olmak.
- Vue.js, Angular veya React gibi güncel JavaScript teknolojilerinden en az birini iyi derecede bilmek.
- HTML5, CSS3 ve JavaScript konularında ileri düzey bilgi ve deneyim sahibi olmak.
- Bootstrap, Tailwind CSS veya benzeri CSS kütüphanelerinden en az birini etkin biçimde kullanabilmek.
- Kullanıcı arayüzü ve kullanıcı deneyimi (UI/UX) standartları, duyarlı web tasarımı ve erişilebilir web sayfaları geliştirme konularında tecrübeli olmak.
- Uygulamaların günlük, iz ve metrik verilerinin incelenmesinde kullanılan Prometheus, Grafana, Loki, Tempo, Jaeger, Elasticsearch veya benzeri gözlemlenebilirlik araçlarından en az biri ve bunların uygulamalara entegrasyonu konusunda bilgi ve deneyim sahibi olmak.
- Yük, performans ve stres testlerinin hazırlanması, uygulanması ve sonuçlarının değerlendirilmesi konularında tecrübe sahibi olmak.
- NGINX, IBM WebSphere Application Server, Apache Tomcat veya Open Liberty gibi web ve uygulama sunucularından en az biri hakkında bilgi ve deneyim sahibi olmak.
Başvuru
Elektronik ortamda; e-Devlet Kapısı üzerinden “Türk Patent ve Marka Kurumu–Kariyer Kapısı Kamu İşe Alım” hizmeti veya https://kariyerkapisi.gov.tr/isealim adresi aracılığıyla