Reveille Technologies - Sunnyvale, CA

posted about 1 month ago

Full-time
Sunnyvale, CA
Professional, Scientific, and Technical Services

About the position

The Java Backend Developer role focuses on designing and developing software and web applications, with a strong emphasis on high-performance server applications that process large volumes of data streams. The position requires expertise in technologies such as Cassandra and Kafka, and involves supporting applications under development, customizing existing applications, and participating in Site Reliability Engineering (SRE) activities.

Responsibilities

  • Design and develop low latency, high throughput server applications.
  • Support applications under development and customize current applications.
  • Develop software update processes for existing applications.
  • Assist in the roll-out of software releases and periodic tasks.
  • Participate in Site Reliability Engineering (SRE) of platform applications.
  • Develop applications using Java or Scala, Python scripting, and microservices with Spring framework.
  • Leverage big data technologies such as Apache Spark or Flink, Kafka, and AWS services like Kinesis, SNS, SQS, and OpenSearch.
  • Monitor and evaluate performance metrics.

Requirements

  • Experience with Cassandra and Kafka is mandatory.
  • Proficiency in Java or Scala programming languages.
  • Experience with Python scripting and microservices architecture.
  • Familiarity with Spring framework, particularly Spring Boot.
  • Knowledge of NoSQL databases like Cassandra or MongoDB.
  • Experience in developing and monitoring performance metrics.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service