Full Time

Software Engineer (Java, Python, Airflow, Kafka | Remote - San Bruno, CA

TechFetch.com - On Demand Tech Workforce hiring platform
Remote!
$90,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by TechFetch.com - On Demand Tech Workforce hiring platform, so some details may not match this job. The employer's own page has the real description.

Overview

We are seeking a highly skilled Software Engineer to join our dynamic team at TechFetch.com, the On-Demand Tech Workforce hiring platform. This role will primarily focus on developing and optimizing backend services using Java and Python. The ideal candidate will leverage tools such as Airflow and Kafka to implement efficient data processing pipelines and enhance system performance. The position is fully remote but candidates local to San Bruno, CA are preferred as collaboration with local teams may occur.



Job Responsibilities

  • Design, develop, and maintain scalable software solutions using Java and Python.
  • Implement data orchestration and workflow automation using Apache Airflow.
  • Utilize Apache Kafka for building real-time data pipelines and streaming applications.
  • Collaborate with cross-functional teams to define and prioritize product features.
  • Conduct code reviews and maintain high coding standards to ensure code quality and performance.
  • Troubleshoot and resolve software defects and system issues in a timely manner.
  • Document software design and development processes for future reference and team knowledge sharing.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience as a Software Engineer with a focus on Java and Python.
  • Strong proficiency in using Apache Airflow for workflow management.
  • Experience with Apache Kafka and developing streaming applications.
  • Familiarity with cloud platforms such as AWS or Azure.
  • Excellent analytical and problem-solving skills.
  • Strong communication skills, both verbal and written, to collaborate effectively with team members.


Technologies & Tools

The Software Engineer role will involve working with a variety of cutting-edge technologies and tools, including Java, Python, Apache Airflow, Apache Kafka, and cloud platforms such as AWS or Azure. Familiarity with CI/CD pipelines and containerization tools such as Docker and Kubernetes is also advantageous, as they support efficient deployment and scaling of applications within a cloud environment.



Ideal Candidates

Ideal candidates for this role will possess strong technical skills, combined with a proactive and team-oriented mindset. They should be adaptable and eager to learn new technologies, with a strong focus on delivering high-quality software solutions. The ability to communicate complex technical concepts clearly and foster collaboration within diverse teams will greatly enhance their effectiveness in this position. Candidates who exhibit strong problem-solving abilities and thrive in dynamic environments will excel in this role.

Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.