Java Developer
Sude ÖztaşRemoteSENIORPosted 5h ago
JavaSpringSpring BootElasticsearchMongoDBMySQLPostgreSQLKafkaRabbitMQRedisDockerKubernetesMicroservice ArchitectureEvent SourcingAgileScrum
About the Role
We are looking for a Senior Java Developer to join our team. This role focuses on building modern, scalable systems using Java technologies.
Key Responsibilities
• Design and implement solutions using Java, Spring, and Spring Boot
• Work with various databases including Elasticsearch, MongoDB, MySQL, and PostgreSQL
• Utilize messaging systems like Kafka and RabbitMQ
• Manage caching with Redis
• Containerize applications using Docker and Kubernetes
• Implement microservice architecture and event sourcing patterns
• Participate in Agile/Scrum processes
Requirements
• 5+ years of experience with Java
• Strong knowledge of Spring and Spring Boot frameworks
• Experience with Elasticsearch, MongoDB, MySQL, and PostgreSQL
• Familiarity with Kafka, RabbitMQ, and Redis
• Experience with Docker and Kubernetes
• Understanding of microservice architecture and event sourcing
• Agile/Scrum and process management experience
• Preferred: Engineering degree