Java Software Engineer - #941613
We are seeking a talented Senior Java Data Streaming Engineer with 5+ years of experience to join our dynamic team. The ideal candidate will be proficient in Java, Spring Boot, microservices architecture, and have a strong background in data streaming and socket programming. This is a remote position, offering flexibility and the opportunity to work with cutting-edge technologies.
- Design, develop, and maintain Java-based microservices for real-time data streaming applications.
- Implement scalable and high-performance solutions using Spring Boot and microservices architecture.
- Utilize data streaming technologies such as Apache Kafka or Apache Flink to process large volumes of data in real-time.
- Develop and maintain socket-based communication interfaces for data streaming and exchange.
- Collaborate with cross-functional teams to gather requirements, design technical solutions, and integrate with existing systems.
- Optimize data streaming pipelines for efficiency, reliability, and scalability.
- Troubleshoot and debug issues related to data streaming processes and socket programming.
- Stay updated on emerging technologies and best practices in data streaming, microservices, and distributed computing.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in Java development, with expertise in Spring Boot and microservices.
- Strong understanding of data streaming concepts and technologies, including Apache Kafka or Apache Flink.
- Experience with socket programming and real-time communication protocols.
- Solid understanding of distributed computing principles and scalable architecture design.
- Excellent problem-solving and analytical skills.
- Ability to work independently and collaboratively in a remote team environment.
- Good communication skills and the ability to effectively convey technical concepts to non-technical stakeholders.