What are the responsibilities and job description for the Java Developer (Spark) position at Purple Drive?
Job Description:
We are seeking a highly skilled Senior Java Developer to join our dynamic team. The ideal candidate will have a strong background in event-driven architecture, microservices, and cloud-native applications, with expertise in modern frameworks and distributed systems. You'll work on building scalable backend services that power real-time data processing and integration across multiple systems.
Must Have Skills:
- Spark
- Spring Boot
- Microservices
Required Skills & Qualifications:
- 10 years of professional experience in Java development.
- Strong hands-on experience with Spring Boot and microservices architecture.
- Expertise in Apache Spark for large-scale data processing (must have).
- Experience with RDBMS (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Good understanding of event-based systems and asynchronous communication patterns.
- Proficiency with Git and version control best practices.
- Familiarity with AWS services such as EC2, EKS, S3, IAM, and VPC.