Search

Software Developer - Java / AWS / Kafka (Contract)

Robert Half
locationSunnyvale, CA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

We are looking for an experienced Software Developer to join our team in Sunnyvale, California, on a long-term contract basis. In this role, you will contribute to the development and enhancement of cloud-based platforms designed to optimize residential and business internet connectivity experiences. This position requires strong hands-on programming skills, collaborative teamwork, and the ability to work onsite four days a week.


Location: Onsite 4 days/week in Sunnyvale, CA

Employment Type: Contract

Team Size: ~20 (Development + DevOps)


Work Environment: Agile, fast-paced, startup-like culture


About the Role:

This is a hands-on software development role within a technology and product organization focused on delivering seamless internet connectivity experiences for residential and business users. The team is responsible for building and maintaining a cloud-based platform that collects and manages data from home routers and mesh networks to ensure optimal user experience.

Key Responsibilities:

  • Develop and maintain backend services and APIs using Java
  • Work with AWS-based cloud infrastructure, especially in data pipelining (e.g., SNS, SQS)
  • Collaborate with QA and developers to gather requirements, build tools, and write test cases
  • Participate in Agile development cycles with bi-weekly deployments
  • Contribute to the design, development, and testing of new features
  • Troubleshoot and resolve production issues
  • Document APIs and system architecture

Required Skills & Experience:

  • Minimum 5 years of hands-on software development experience
  • Strong proficiency in Java and AWS
  • Experience with Kafka (or similar messaging tools)
  • Familiarity with Cassandra or other NoSQL databases
  • Experience developing RESTful APIs
  • Excellent communication and presentation skills
  • Comfortable working in a fast-paced, Agile environment with frequent deployments

Nice to Have:

  • Experience with Python
  • Background in startup environments or fast-moving teams
  • Familiarity with cloud-based data management and connectivity platforms
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...