TalenTown İnsan Kaynakları - İşe Alım Ajansı
Back End Developer (Java)
TalenTown İnsan Kaynakları - İşe Alım AjansıTurkey15 hours ago
Full-timeInformation Technology

E-ticaret alanında faaliyet gösteren, monolitik mimariden mikroservis mimarisine dönüşüm sürecinde olan hibrit teknoloji altyapısına sahip yapımız için en az 4 yıl deneyimli Java Backend Developer arıyoruz. Mevcut sistemlerimizin modernizasyon ve ölçeklenebilirlik hedefleri doğrultusunda aktif rol alacak, teknik derinliği yüksek ekip arkadaşları arıyoruz.

Teknik Altyapı

  • Backend geliştirme: Java 8 (monolit yapı), Java 11 ve Java 21 (mikroservis mimarisi)
  • Framework & ORM: Hibernate, Spring Data
  • Build & Dependency Management: Maven
  • Veritabanı: Oracle, PostgreSQL
  • Cache & NoSQL: Redis, Couchbase, Kaffeine
  • Search & Indexing: Elasticsearch, Solr
  • Messaging: Kafka, RabbitMQ
  • API Management: Tyk API Gateway
  • DB Versioning: Liquibase
  • Kod Kalitesi & Güvenlik: PR review süreçleri, SonarQube, Checkstyle
  • Test Yaklaşımları: Unit Test, Integration Test

Aranan Nitelikler

  • Java ile backend geliştirme konusunda minimum 4 yıl deneyim
  • Mikroservis mimarisi prensipleri (RESTful servis tasarımı, servisler arası iletişim, event-driven architecture) konusunda bilgi ve deneyim
  • ORM araçları (Hibernate) ve Spring Data ile çalışma tecrübesi
  • İlişkisel veritabanları (Oracle ve/veya PostgreSQL) ile performans odaklı geliştirme deneyimi
  • Cache ve NoSQL sistemleri (Redis, Couchbase vb.) hakkında bilgi sahibi olmak
  • Mesajlaşma sistemleri (Kafka veya RabbitMQ) ile çalışma deneyimi
  • Kod kalitesi ve clean code prensiplerine hakimiyet; PR süreçlerinde aktif rol almış olmak
  • Unit ve integration test yazma pratiği
  • Versiyonlama ve CI/CD süreçleri hakkında bilgi sahibi olmak

Sorumluluklar

  • Monolitik yapıdan mikroservis mimarisine geçiş sürecinde aktif rol almak
  • Yeni servislerin tasarım, geliştirme ve iyileştirme süreçlerini yürütmek
  • Mevcut sistemlerin performans, güvenlik ve ölçeklenebilirlik iyileştirmelerini yapmak
  • Kod kalitesi standartlarına uygun geliştirme yapmak ve code review süreçlerine katılmak
  • Test kapsamını artırmak ve sürdürülebilir yazılım geliştirme pratiklerini uygulamak

Key Skills

Ranked by relevance