Senior Full-Stack Java Developer (Java & React/Angular)
Bewell Technologyİş tanımı
Müşterilerimizin ölçeklenebilir kurumsal projelerinde ve dijital dönüşüm süreçlerinde uçtan uca sorumluluk alacak, backend tarafında güçlü Java/Spring Boot deneyimine sahip, frontend tarafında ise modern JavaScript framework’leri (React/Angular) ile kullanıcı dostu arayüzler geliştirebilen Full-Stack Java Developer arıyoruz.
Bu rolde, yüksek trafikli sistemlerin geliştirilmesinden CI/CD ve dağıtık mimari süreçlerine kadar geniş bir yelpazede aktif rol üstleneceksiniz.
İLAN 1: Full-Stack Java Developer
İlan Başlığı: Full-Stack Java Developer (Java & React / Angular)
Profil Özellikleri / Nitelikler:
Genel Kriterler & Beceriler- Üniversitelerin ilgili mühendislik bölümlerinden mezun (A/A+ kategorisindeki üniversiteler veya güçlü kurumsal şirket tecrübesine sahip B grubu mezunlar önceliklidir) .
- Zamana duyarlı ve esnek çalışma dinamiklerine uyum sağlayabilen, sonuç odaklı ve problem çözme yeteneği yüksek.
- Geliştirdiği işin sorumluluğunu uçtan uca alabilen, güçlü iletişim ve ekip çalışması becerilerine sahip.
- Java (Java 8 / 11 / 21) ve Spring Boot ile mikroservis tabanlı backend servis geliştirme deneyimi.
- RESTful API tasarımı ve entegrasyonu konusunda tecrübeli.
- İlişkisel veritabanları ( PostgreSQL, Oracle ) ve tercihen NoSQL ( Couchbase, MongoDB ) tecrübesi; SQL sorgu performans farkındalığı.
- Temel mesajlaşma sistemleri ( Kafka, ActiveMQ veya benzeri) bilgisi.
- Modern frontend teknolojilerinde ( TypeScript, React ve/veya Angular ) geliştirme deneyimi.
- Bileşen tabanlı (Component-based) mimari anlayışı ve modern frontend pratiklerine hakimiyet.
- Git versiyon kontrolü, branching stratejileri ve Pull Request süreçlerine hakimiyet.
- CI/CD süreçleri (Jenkins, GitLab CI vb.), Docker ve Kubernetes / OpenShift ortamları hakkında bilgi sahibi.
- WebLogic veya benzeri Java uygulama sunucuları hakkında temel bilgi.
- Maven / Gradle bağımlılık yönetimi ve Unit Test kültürüne sahip olma.
Profil Özellikleri / Nitelikler:
Genel Kriterler & Beceriler- Üniversitelerin ilgili mühendislik bölümlerinden mezun (A/A+ kategorisindeki üniversiteler veya güçlü kurumsal şirket tecrübesine sahip B grubu mezunlar önceliklidir) .
- Yazılım sektöründe 5+ yıl aktif geliştirme deneyimi.
- Karmaşık problemleri analiz edebilen, teknik kararlarını gerekçelendirebilen ve yönlendirmeleri tamamlanmış bağımsız işe dönüştürebilen.
- Kod review kültürüne yatkın, temiz kod (Clean Code) ve mimari kalite prensiplerini benimsemiş.
- Java 11+ (tercihen Java 17 / 21 ) ve Spring Boot (Web, Data, Security vb.) ile ileri düzey geliştirme tecrübesi.
- Derin Java hakimiyeti: Multithreading, Concurrency, Stream API, Memory Model / JVM (Garbage Collection) farkındalığı.
- OOP, SOLID prensipleri ve temel Design Pattern'lere (Factory, Strategy, Singleton, Builder) hakimiyet.
- Microservice mimarisi, RESTful API tasarımı, SOAP/XML entegrasyonları ve servisler arası iletişim tecrübesi.
- Bildirim (Notification) sistemleri ve mobil uygulamalar için backend mimarisi geliştirmiş olma.
- Hibernate / JPA , N+1 gibi ORM problemlerine hakimiyet.
- Oracle, PostgreSQL veritabanı tecrübesi ve SQL performans optimizasyon yetkinliği.
- RabbitMQ veya Kafka gibi mesajlaşma altyapılarında deneyim.
- Redis veya Couchbase ile caching çözümleri geliştirmiş olma.
- Kod üretim hızını ve kalitesini artırmak için yapay zeka araçlarını ( Claude, GitHub Copilot, Cursor vb.) aktif kullanan.
- SonarQube gibi kod kalite araçları ve JUnit / Mockito ile test yazma alışkanlığı.
- Git, Maven/Gradle, CI/CD süreçleri ve WebLogic uygulama sunucusu deneyimi.
Bu pozisyonla ilgileniyor musunuz?