Job Description
Location: Remote / Flexible
Employment Type: Fulltime
Job Summary
We are seeking a highly experienced Java Developer with deep expertise in Java, Spring, and cloud-native technologies to design, develop, and maintain large-scale, streaming, and microservices-based applications. The ideal candidate brings a strong background in Big Data, AWS cloud, and event-driven architectures.
Must-Have Qualifications
- Bachelor’s degree in Computer Science or equivalent experience.
- 10+ years of professional Java development experience.
- Expertise with Spring frameworks (Spring Boot, Spring Data, Spring Cloud).
- Experience with messaging and streaming platforms: Kafka, Flink, Kafka Streams.
- Strong AWS Cloud experience: EC2, EKS, EMR, Lambda, S3, and related services.
- Familiarity with containers, microservices, and API development.
- Operating systems proficiency: Unix, Windows, Linux.
- Deep understanding of web services and RESTful APIs.
- Proficient with Git, CI/CD tools (Jenkins, TeamCity).
- Excellent communication and interpersonal skills.
Additional Skills (Preferred)
- Experience with cloud-native monitoring, logging, and automation.
- Exposure to distributed systems architecture.
- Hands-on familiarity with event-driven design patterns and scalable data pipelines.