Java Developer – Intermediate | Remote

Filled
February 20, 2026

Job Description

Location: Remote
Experience Level: 3–5 years
Employment Type: Full-Time

Role Overview

Our client, a Retail and Departmental Stores company, is seeking an Intermediate Java Developer to design, develop, and maintain cloud-native microservices and real-time data pipelines. The role involves working with Kafka, AWS services, and CI/CD pipelines to build scalable, reliable, and secure applications.

Key Responsibilities

  • Implement and manage Kafka-based data pipelines for real-time data streaming and processing.
  • Build and deploy cloud-native applications using AWS services (EC2, Lambda, S3, SQS, DynamoDB, ECS, EKS).
  • Design and maintain CI/CD pipelines with GitLab, Jenkins, or Gradle for automated build, test, and deployment processes.
  • Write clean, testable, and well-documented code, following coding standards and best practices.
  • Participate in code reviews, providing constructive feedback to peers.
  • Collaborate with product owners, architects, QA engineers, and cross-functional teams to define requirements and deliver features.
  • Monitor and optimize application performance, troubleshoot issues, and ensure system reliability.
  • Ensure security, scalability, and maintainability of production applications.

Required Skills & Experience

  • 3–5 years of professional experience in Java 17 development.
  • Strong experience with Spring Boot and microservices architecture.
  • Apache Kafka expertise, including design, deployment, performance tuning, and troubleshooting.
  • Hands-on experience with AWS services (EC2, Lambda, S3, SQS, DynamoDB, Aurora, ECS/EKS).
  • Familiarity with CI/CD tools and automation (GitLab, Jenkins, Gradle).
  • Knowledge of big data technologies (Spark, Avro) is preferred.
  • Experience with relational and NoSQL databases (AWS DynamoDB, Aurora, Cassandra).
  • Excellent problem-solving, troubleshooting, and analytical skills.
  • Strong communication and collaboration skills in an Agile/Scrum environment.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Benefits

  • Health benefits package
  • Employee referral program
  • Career growth and advancement opportunities
  • Remote work flexibility