Senior Java Developer
Summary
Senior Java developer at ICTWORKS in an Istanbul-based hybrid role (one office day per week) doing daily software development of microservices, technical analysis, and architectural design with the Spring ecosystem, while mentoring teammates and enforcing enterprise architecture and quality standards. Core stack: Java EE/Spring Boot, PL/SQL, MongoDB, Docker, Kubernetes/OpenShift.
Bir Java Yazılım Mühendisi olarak yazılım geliştirme, mikro hizmetler oluşturma, programlama ve Spring Framework kullanımı, teknik analiz ve mimari tasarım gibi günlük görevlerden sorumlu olacaksınız. Bu rol, İstanbul merkezli hibrit bir pozisyondur ve uzaktan çalışma esnekliği sunmaktadır. Haftada bir gün ofisten çalışmanız gerekmektedir.
Rol kapsamında ayrıca, ekip üyelerine mentorluk yapmak, kurumsal mimari gerekliliklere uygunluğu sağlamak, yeni tasarımların oluşturulmasına katkı vermek ve geliştirilen yazılımların kalite standartlarına uygunluğunu denetlemek sorumlulukları da bulunmaktadır.
Genel Nitelikler
- Üniversitelerin Bilgisayar Mühendisliği veya ilgili lisans bölümlerinden mezun,
- Java tabanlı yazılım geliştirme alanında yetkin, en az 5 yıllık kod yazma deneyimine sahip,
- Yazılım geliştirme metodolojilerine hâkim ve Scrum, Kanban gibi agile prensiplerini tecrübe etmiş,
- Var olan framework üzerinde kodlama standartlarına ve isimlendirme kurallarına uygun geliştirme yapabilen,
- Java EE (Enterprise Edition), Spring Framework, Spring Boot, Spring Batch, Spring Cloud, Spring Data (JPA, Hibernate), JDK 11, PL/SQL, T-SQL, DB2 Database, MongoDB, JavaScript, React.js, Angular.js, Docker, OpenShift, Kubernetes, Liquibase konularında bilgi sahibi,
- Tercihen Kafka ve Dynatrace kullanmış, Cloud teknolojilerinde tecrübeli (Azure, AWS ve Google Cloud),
- Ekip içinde mentorluk yapabilecek, kurumsal mimari ve kalite standartlarına uyumu gözetebilecek,
- Analitik düşünebilen, problem çözme konusunda yetkin ve yazılım geliştirme konusunda tutkulu,
- Sorumluluk alabilen, sürekli iyileştirme ve geliştirmeye inanan, takım çalışmasına yatkın,
- Tercihen mobil uygulama geliştirme deneyimine sahip,