





Mid-level generalist Java role with broad stack (Spark/Kafka/AWS/Angular) increases candidate competition.
Core backend and distributed-systems skills transfer broadly but Spark/Kafka add domain-specific preference.
Explicit 4–5 years requirement plus mandatory Java, Spark, Kafka, and cloud skills make filters strict.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Develop and maintain scalable backend Java applications focusing on performance, reliability, and scalability on AWS.
Design and develop distributed data-intensive applications using Apache Spark, and implement messaging with Apache Kafka.
Collaborate with frontend teams (Angular) and participate in code reviews, troubleshooting, and mentoring junior developers.
4-5 years of experience in Java software development.
Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field.
Proficiency in Core Java (Java 11+), Spring/Spring Boot, RESTful APIs, and microservices architecture.
Experience with distributed systems technologies: Apache Spark, Apache Kafka, and knowledge of NoSQL databases (MongoDB).
Strong backend developer with focus on scalable, distributed systems and good understanding of performance optimization on cloud (AWS).
Experienced in collaboration with frontend teams and working in Agile/Scrum environments with code review and mentoring responsibilities.
Open to adopting modern development practices including AI-assisted tools and eager to work with emerging technologies in software lifecycle.