Yo HR Consultancy - Sunnyvale, CA

posted 6 days ago

Full-time - Mid Level
Sunnyvale, CA

About the position

The Senior Java Engineer will be responsible for software development and the delivery of data pipelines for a cloud-based Data Platform that manages configurations and operational data for millions of routers. This role involves designing and developing high-performance server applications, ensuring quality assurance, and providing technical leadership within the team.

Responsibilities

  • Design new software and web applications, support applications under development, and customize current ones.
  • Develop software update processes for existing applications.
  • Participate in the rollout of software releases and Site Reliability Engineering (SRE) activities for platform applications.
  • Design and develop low-latency, high-throughput server applications to handle large volumes of data stream processing using big data technologies.
  • Utilize Java, Scala, Python scripting, and microservices with the Spring framework, along with NoSQL databases like Cassandra or MongoDB.
  • Write and edit technical documentation and requirements, including evaluation plans, test results, and technical manuals.
  • Keep current with technological advancements in the industry and monitor competitive applications and products.
  • Provide technical leadership throughout the design process and mentor junior Software Development Engineers.
  • Collaborate with the Quality Assurance team to ensure applications meet specifications and technical requirements.
  • Demonstrate expertise in process design and redesign, presenting and defending architectural, design, and technical choices.

Requirements

  • 5 - 7 years of experience in software development, particularly with Java.
  • Strong knowledge of big data technologies such as Apache Spark, Flink, Kafka, and AWS services like Kinesis, SNS, SQS, and OpenSearch.
  • Experience with microservices architecture and the Spring framework (e.g., Spring Boot).
  • Proficiency in NoSQL databases like Cassandra or MongoDB.
  • Ability to write and edit technical documentation and reports.
  • Experience in mentoring junior engineers and providing technical leadership.

Nice-to-haves

  • Familiarity with Python scripting.
  • Experience with Site Reliability Engineering (SRE) practices.
  • Knowledge of performance metrics monitoring and evaluation.

Benefits

  • Contract position with a duration of 6+ months.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service