Kıdemli Yazılım Geliştirici (Senior Full Stack Developer)

TÜBİTAK BİLGEM

Fatih

On-site

TRY 420,000 - 680,000

Full time

2 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TÜBİTAK BİLGEM'de Senior Full Stack Developer arıyoruz. Ön yüz ve Java/Spring tabanlı sunucu tarafında uçtan uca çözümler tasarlayıp geliştirecek, yüksek erişilebilirlikli ve güvenli mikroservisler ile modüler monolit çözümler üretecek bir ekip arkadaşı olacak.

Bu rol, merkezi kimlik/erişim entegrasyonları, RESTful/ gRPC servisleri ve veri modelleme konularında deneyim gerektirir; 5+ yıl deneyim, lisans ve tercihen yüksek lisans şartları bulunuyor. Mentorluk ve teknik liderlik sunacaksınız.

Qualifications

  • Full stack geliştirme konusunda en az 5 yıl profesyonel deneyim.
  • Java/Spring ekosisteminde ileri düzey hakimiyet ve RESTful API tasarımı.
  • Frontend için React.js ve TypeScript becerileri; modern durum yönetimi.
  • OpenID Connect/OAuth2 temel bilgi ve güvenli kimlik entegrasyonu deneyimi.
  • PostgreSQL ve ORM katmanlarında performans odaklı çalışmalar.

Responsibilities

  • Frontend ve Backend için uçtan uca tasarım ve geliştirme.
  • Mikroservis ve Modüler Monolit mimarileriyle güvenli çözümler üretme.
  • Kod kalitesi, test otomasyonu ve mentorluk sağlama.
  • API sözleşmeleri ve teknik dokümantasyon süreçlerini yürütme.
  • CI/CD, GitOps ve Agile/Scrum döngülerine katılım.

Skills

Java
Spring
React
TypeScript
REST API design
OAuth2/OIDC
Keycloak
PostgreSQL
DDD
SOLID
Unit testing
Git

Education

Computer Engineering or related field (Bachelor)
Master's degree preferred

Tools

OpenAPI/Swagger
Docker/Kubernetes
Git/GitHub/GitLab
Redis
Elasticsearch

Job description

Kurumumuz bünyesinde yürütülen kritik ve büyük ölçekli kurumsal yazılım projelerinde; modern ön yüz (Frontend) ve Java/Spring tabanlı sunucu tarafı (Backend) mimarilerinin uçtan uca tasarımından, geliştirilmesinden ve idamesinden sorumlu olacak; yüksek performanslı, güvenli ve ölçeklenebilir mikroservis ve modüler monolit çözümler üretecek, kurumsal kimlik ve erişim yönetimi (IAM) entegrasyonlarını kurgulayacak, teknik şartname ve mimari dokümantasyon süreçlerine katkı sağlayacak, kod kalitesi ve mimari standartların uygulanmasına öncülük ederek genç geliştiricilere teknik mentorluk sağlayacak deneyimli bir Kıdemli Yazılım Geliştirici (Senior Full Stack Developer) arıyoruz.

Başlıca Sorumluluklar
  • Uçtan uca (Frontend ve Backend) ölçeklenebilir, yüksek erişilebilirlikli (high-availability), düşük gecikmeli ve güvenli kurumsal uygulamalar tasarlamak ve geliştirmek,
  • Java ve Spring Framework (Spring Boot, Spring Cloud, Spring Data, Spring Security) ekosistemi üzerinde Mikroservis ve Modüler Monolit mimari yaklaşımlarına uygun sistemler inşa etmek,
  • React.js ve TypeScript kullanarak performanslı, kullanıcı deneyimi yüksek, erişilebilir ve yeniden kullanılabilir modern arayüz bileşenleri geliştirmek,
  • Merkezi kimlik doğrulama, yetkilendirme, SSO (Single Sign-On), OAuth2 ve OpenID Connect (OIDC) tabanlı kurumsal kimlik/erişim yönetimi entegrasyonlarını mimariye dahil etmek ve yönetmek,
  • Dağıtık mimariler ve kurumsal standartlara uygun, iyi dokümante edilmiş RESTful / gRPC servisleri tasarlamak ve üçüncü taraf sistem entegrasyonlarını gerçekleştirmek,
  • İlişkisel (PostgreSQL vb.) ve NoSQL/In-Memory veri tabanı mimarilerini kurgulamak, veri modellemesi yapmak ve SQL/Hibernate/JPA katmanlarında performans optimizasyonlarını yürütmek,
  • Yazılım mimarisinde SOLID, Clean Architecture, Domain-Driven Design (DDD) ve Tasarım Kalıpları (Design Patterns) prensiplerini uygulamak,
  • Geliştirilen sistemlerin mimari tasarımlarını, API sözleşmelerini (OpenAPI/Swagger) ve teknik dokümantasyon süreçlerini yürütmek; teknik şartname, iş tanımı/iş paketi ve gereksinim dokümanlarının hazırlanmasına katkı sağlamak,
  • Kod inceleme (Code Review) süreçlerini yönetmek, kod kalitesi standartlarını yükseltmek ve ekip üyelerine teknik mentorluk sağlamak,
  • Kapsamlı birim (Unit - JUnit/Mockito), entegrasyon ve sistem testlerini kurgulayarak test otomasyonunu ve kod kapsamını (test coverage) güvence altına almak,
  • Modern GitOps ve CI/CD pratiklerine uygun geliştirme süreçlerini işletmek,
  • Çevik (Agile/Scrum) yazılım geliştirme döngülerine aktif katılım sağlamak ve çok disiplinli ekiplerle koordineli çalışmak.
  • Üniversitelerin Bilgisayar Mühendisliği, Yazılım Mühendisliği, Elektrik-Elektronik Mühendisliği, Bilişim Sistemleri Mühendisliği veya ilgili mühendislik bölümlerinden lisans mezuniyetine sahip olmak (yüksek lisans tercih sebebidir),
  • Full Stack yazılım geliştirme alanında en az 5 yıl profesyonel iş deneyimine sahip olmak,
  • Backend Yetkinliği:
  • Java (Java 11/17/21/25) ve Spring ekosistemine (Spring Boot, Spring MVC, Spring Data JPA, Spring Security) ileri düzeyde hâkim olmak,
  • Mikroservis ve Modüler Monolit mimarileri, RESTful API tasarımı ve servis odaklı mimariler (SOA) konusunda güçlü tecrübeye sahip olmak,
  • Frontend Yetkinliği:
  • React.js kütüphanesine, bileşen yaşam döngülerine, Hooks ve modern durum yönetimi (State Management: Redux, Zustand vb.) yapılarına hâkim olmak,
  • Açık Kaynak & Lisanslama: Açık kaynak (Open Source) yazılım ekosistemine, geliştirme pratiklerine ve açık kaynak lisanslama modellerine (Apache 2.0, MIT, GPL, LGPL, BSD vb.) hâkim olmak,
  • Kimlik & Güvenlik: Keycloak başta olmak üzere OAuth2, OpenID Connect (OIDC), JWT ve rol bazlı erişim kontrolü (RBAC) mekanizmalarında uygulamalı deneyime sahip olmak,
  • Veri Tabanı: İlişkisel veri tabanlarına (özellikle PostgreSQL) ve ORM çatılarına (Hibernate/JPA) hâkim olmak; sorgu optimizasyonu ve indeksleme tecrübesine sahip olmak,
  • Test & Kalite: JUnit, Mockito, Testcontainers gibi test çatıları ile statik kod analiz araçları (SonarQube vb.) konusunda deneyim sahibi olmak,
  • Sürüm Kontrolü: Git mimarisine (branching stratejileri, merge süreçleri, PR yönetimi) ve Git platformlarına (Bitbucket, GitLab, GitHub) tam hâkim olmak,
  • İyi derecede İngilizce bilgisine sahip olmak (teknik literatür takibi ve dokümantasyon seviyesinde),
  • Güçlü analitik düşünme, teknik dokümantasyon ve ekip içi iletişim yetkinliğine sahip olmak.
  • Yapay Zekâ Entegrasyonu: Üretken yapay zekâ (GenAI) ve LLM konseptlerine hâkim olmak; Vektör veri tabanları (pgvector, Qdrant, Milvus vb.), embedding, chunking ve RAG (Retrieval-Augmented Generation) mimarileriyle uygulama entegrasyonu tecrübesine veya bilgisine sahip olmak,
  • Arama & İndeksleme: Kurumsal arama motorları ve indeksleme teknolojileri (Apache Solr, Elasticsearch) konusunda deneyim sahibi olmak,
  • Nesne Depolama: Nesne depolama (Object Storage) sistemleri, S3 uyumlu API'lar ve dağıtık depolama çözümleri (Ceph, MinIO, S3) ile entegrasyon deneyimine sahip olmak,
  • Mesaj Kuyrukları: Dağıtık mimariler, mesaj kuyrukları ve olay güdümlü (event-driven) yapılar (Apache Kafka, RabbitMQ vb.) konusunda deneyim sahibi olmak,
  • Konteyner & GitOps / CI/CD: Konteynerleştirme (Docker, Kubernetes/OpenShift) ve modern GitOps yaklaşımlarına dayalı CI/CD süreçleri (Tekton, ArgoCD, Jenkins, GitLab CI) ile çalışma tecrübesine sahip olmak,
  • In-memory veri tabanları ve önbellekleme sistemleri (Redis, Hazelcast) konusunda tecrübe sahibi olmak,
  • Uygulama güvenliği, OWASP standartları ve DevSecOps prensipleri konusunda bilgi sahibi olmak,
  • Dağıtık izleme ve loglama araçları (Prometheus, Grafana, ELK/OpenSearch, OpenTelemetry) konusunda bilgi sahibi olmak.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Yazılım Mühendisi (Frontend)
Yazılım Mühendisi (Frontend)

BİTES - Defence & Aerospace Technologies • Çankaya

On-site
TRY 150,000 - 220,000
Yazılım Geliştirme Uzmanı
Yazılım Geliştirme Uzmanı

Innova • Fatih

On-site
TRY 280,000 - 480,000
Software Developer (.Net/C#)
Software Developer (.Net/C#)

taze • Serdivan

On-site
TRY 400,000 - 800,000
Full Stack Deverloper
Full Stack Deverloper

Magicline Enerji • Fatih

On-site
TRY 150,000 - 200,000
Lead Software Architect
Lead Software Architect

TCM Bilisim ve Danismanlik Hizmetleri • Fatih

Hybrid
TRY 900,000 - 1,500,000
Principal Backend Engineer | Node.js, TypeScript
Principal Backend Engineer | Node.js, TypeScript

Colin's • Fatih

Hybrid
TRY 300,000 - 540,000
Tam sağlık sigortası
Eğitim desteği
Yıllık check-up
+1
Üretim Takip Sistemleri (MES) Mühendisi
Üretim Takip Sistemleri (MES) Mühendisi

SKYDAGGER • Fatih

On-site
TRY 900,000 - 1,300,000
DevOps / Platform Engineer
DevOps / Platform Engineer

SHFT • Fatih

On-site
TRY 80,000 - 120,000
Full Stack Developer (.NET, React) – Enterprise Architecture
Full Stack Developer (.NET, React) – Enterprise Architecture

Architecht • Pendik

On-site
TRY 300,000 - 600,000
.NET BACKEND / FULL STACK DEVELOPER
.NET BACKEND / FULL STACK DEVELOPER

Mers Logistics • Maltepe

On-site
TRY 700,000 - 1,100,000
Ofisten çalışma modeli