





High due to mid-level generalist Java/backend role, metro location, and broad tech requirements.
Low because Java microservices, Kafka, Spark and cloud skills transfer easily across industries.
High because explicit 4–5 years requirement plus mandatory Java, Spring, Kafka, and Spark skills.
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 services using Java 11+, focusing on performance, reliability, and distributed systems.
Design and develop data-intensive applications leveraging Apache Spark and integrate messaging systems like Apache Kafka.
Collaborate closely with frontend teams using Angular and participate in code reviews, troubleshooting, and mentoring junior developers.
4-5 years of professional experience in Java software development.
Bachelor’s degree in Computer Science, Data Science, Engineering, or related field.
Proficiency with Core Java, Spring/Spring Boot, RESTful APIs, microservices, Apache Spark, and messaging systems such as Apache Kafka.
Experience deploying and maintaining applications on AWS with knowledge of distributed computing frameworks.
Proven capability working with scalable, distributed backend systems in Java and distributed computing contexts.
Strong understanding and practical experience with microservices architecture and related cloud services, especially AWS.
Experience collaborating across frontend (Angular) and backend teams, with involvement in code reviews and mentoring within Agile development environments.