This Java Developer role is based in İzmir, Turkey, offering a full-time position focused on building scalable web applications. The company emphasizes a customer-first approach, seeking someone with a strong background in system design, event-driven architectures, and scalable solutions. Experience with Java, Spring, and cloud-based environments is expected.
Requirements
- Bachelor’s degree in Computer Engineering or a related discipline.
- 5+ years of hands-on development experience with Java technologies.
- Strong proficiency in Spring Framework / Spring Boot.
- Experience with RDBMS (MySQL, PostgreSQL, Oracle, etc.).
- Solid understanding of web-based applications and RESTful services.
- Experience with microservice design, development, and deployment.
- Proficiency in Linux-based development environments.
- Strong background in system design, including scalable, fault-tolerant, and high-availability architectures.
- Experience with event-driven architectures and messaging systems (e.g., Kafka, RabbitMQ).
- Knowledge of caching strategies (e.g., Redis, Memcached) and search engines (e.g., Elasticsearch).
- Familiarity with CI/CD pipelines and DevOps practices.
- Strong command of written and spoken English.