Software Engineer Intern

We are looking for a Software Engineer Intern to join our passionate team working on Kafka-centric microservices architecture projects. As a Software Engineer Intern, you will have the opportunity to contribute to cutting-edge event-driven initiatives, optimize streaming data pipelines, and enhance code quality across our distributed systems.

Your Role

  • Event-Driven SystemDevelopment:
    Participate in designing and developing event-driven microservices using Java,Spring Boot, Spring Cloud, and Apache Kafka, ensuring scalability, reliability, and real-time data flow across services.
  • Kafka StreamsOptimization:
    Work on Kafka Streams applications to process and aggregate large-scale data efficiently. Implement robust serialization/deserialization strategies (Avro,JSON, Protobuf) and ensure schema compatibility through Schema Registry.
  • Front-end Development:
    Collaborate with the front-end team to build and maintain user interfaces usingReact and React Native, ensuring seamless integration with back-end microservices and delivering responsive, intuitive user experiences.
  • Code QualityImprovement:
    Optimize code maintainability and performance. Conduct static code analysis with SonarQube and SonarLint to ensure adherence to quality and security standards within our Kafka-based microservices.
  • Automated TestingStrategies:
    Contribute to the design and implementation of automated tests using JUnit,Mockito, and Testcontainers, ensuring resilience and correctness ofKafka message producers and consumers.
  • Contract andIntegration Testing:
    Help implement Kafka integration tests to validate message schemas and ensure consistent, reliable communication between microservices.
  • Caching and PerformanceOptimization:
    Leverage Redis and intelligent caching strategies to improve throughput and reduce latency in message-driven workflows.

Your Team


This internship offers a stimulating opportunity to work within a dynamic and collaborative engineering team. You will gain hands-on experience building and optimizing event-driven microservices while contributing to a seamless integration between the front-end and back-end layers of our distributed platform.

Your Qualifications

  • Strong proficiency in Java, Spring Boot, and Spring Cloud.
  • Experience with Apache Kafka, KafkaStreams, and Schema Registry.
  • Understanding of microservicesarchitecture, event-driven design, and asynchronous communication.
  • Familiarity with front-end technologies such as React and React Native.
  • Ability to work both independently and as part of a team.
  • Excellent problem-solving and communication skills.

Benefits

If you are passionate about event-drivensystems, Kafka-based architectures, and full-stack softwareengineering, we would be thrilled to welcome you to our team !

Recruitment Process:

Our recruitment process takes place over the course of a single day and includes:

  1. Technical Test
  2. Technical Interview
  3. Last Interview

Apply!

Max file size 10MB.
Uploading...
fileuploaded.jpg
Upload failed. Max size for files is 10 MB.
Thank you!
Your submission has been received!
Oops! Something went wrong while submitting the form.