AppLab Systems, Inc

JAVA Developer

Sunnyvale, CA, US

14 days ago
Save Job

Summary

Position: JAVA Developer

Location: Sunnyvale/CA

Duration: Long Term/Fulltime

Key Responsibilities

  • Design, develop, and maintain scalable backend systems using Java and Spring WebFlux.
  • Build robust data processing pipelines using Apache Spark for batch and stream processing.
  • Integrate and manage messaging systems using Apache Kafka to support real-time data flows.
  • Collaborate with cross-functional teams including DevOps, QA, and Product to deliver high-quality software.
  • Write clean, maintainable, and well-tested code.
  • Optimize system performance and troubleshoot production issues.
  • Contribute to architectural decisions and technology roadmaps.

Required Skills & Qualifications

  • Strong experience in Java (8/11/17) and the Spring ecosystem, especially Spring WebFlux for reactive programming.
  • Hands-on experience with Apache Spark data transformation, aggregation, and stream processing.
  • Proficiency in Apache Kafka producing, consuming, topic management, and stream processing.
  • Solid understanding of microservices architecture and RESTful APIs.
  • Familiarity with CI/CD, containerization (Docker), and cloud environments (AWS, GCP, or Azure).
  • Experience with unit testing frameworks (JUnit, Mockito).
  • Excellent problem-solving and communication skills.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: