İşin təsviri

  • We are seeking a logical and enthusiastic Java developer intern to join our engineering team. In this role, you will work on building high-performance server-side logic and supporting our distributed system architecture. You will collaborate with team members to develop scalable features using Spring WebFlux and microservices.
  • This internship offers practical experience in reactive programming and modern data management, helping you grow into a professional backend engineer within a high-tech environment.

Tələblər

  • Strong Foundation in Java: Basic knowledge of core Java and Object-Oriented Programming (OOP) principles.
  • Database Basics: Familiarity with both relational databases (PostgreSQL) and NoSQL solutions (MongoDB).
  • Asynchronous Messaging: Basic understanding of message brokers, specifically RabbitMQ.
  • Microservices Awareness: Understanding how independent services communicate and function together.
  • Basic understanding of REST APIs: Knowledge of web service communication and documentation.
  • Version Control: Basic knowledge of Git and collaborative workflows.
  • Good communication and teamwork skills.

Nice to have (optional)

  • Reactive Programming: Familiarity with Spring WebFlux or Project Reactor.
  • Basic understanding of in-memory data structures and experience using Redis for caching to optimize application latency.
  • Search & Analytics: Experience with or interest in the Elastic Stack (Elasticsearch, Logstash, Kibana).
  • Unit Testing: Basic experience with JUnit or Mockito.
  • Development Tools: Familiarity with Maven, Gradle, or IntelliJ IDEA.
  • Problem-Solving: A passion for debugging and optimizing backend logic.