İş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.