Remote Position

Java Software Engineer

🌍 Remote · United States 💼 Full-time

Position: Software Engineer – Java & Data Processing Location: Remote, USA Experienced Software Engineer with strong object-oriented programming skills and experience building large-scale data processing systems. The ideal candidate will demonstrate sound technical judgment, strong troubleshooting skills, and the ability to collaborate in a fast-paced development environment.

Key Responsibilities

  • Design, develop, and maintain scalable software and data processing systems.
  • Translate requirements into technical designs and estimate development effort.
  • Investigate and resolve production issues.
  • Collaborate with cross-functional teams to deliver reliable software.
  • Contribute to design discussions, code reviews, and continuous improvements.

Required Qualifications

  • 5+ years of software development experience.
  • Strong knowledge of Java or another object-oriented programming language.
  • Experience building large-scale data processing systems.
  • Strong design judgment and the ability to work through ambiguous requirements.
  • Experience estimating work and resolving production issues.
  • Strong communication and collaboration skills.
  • Experience working in a fast-paced development environment.

Preferred Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • Hands-on experience with Java, Spring, and MySQL.
  • Experience building large-scale, real-time streaming pipelines using technologies such as Kafka, Druid, or Spark.
  • Knowledge of Docker, Kubernetes, and cloud platforms such as AWS or Google Cloud Platform.
Apply Now →

More Open Positions

Explore similar remote opportunities