Unclassified - Sunnyvale, CA

posted 4 months ago

Full-time - Mid Level
Sunnyvale, CA

About the position

As a Senior Full Stack Java Developer, you will play a pivotal role in designing and developing customizable, reusable, and dynamic frontend components using modern technologies such as ReactJS, Redux, and JavaScript. Your expertise will be essential in building responsive, cross-browser compatible, and high-performance web applications. You will be responsible for writing robust, maintainable, and reusable code, focusing on software tools that manage configuration, deployments, and performance monitoring across various environments including test, integration, and production. Your role will also involve implementing UI analytics to report customer behavior, which will help in improving the user interface. You will work closely with CI/CD pipelines through Jenkins and have exposure to cloud technologies like Azure or Google Cloud Platform. Additionally, you will be expected to interface with Web Services platforms and be proficient in RESTful services, Java, Scala, and various database technologies. The position requires a strong understanding of data structures and algorithms, as well as experience in developing scalable cloud-native microservices. You will also be involved in designing and building APIs and services for highly scalable platforms, including video streaming applications with real-time video analytics. Your ability to work with big data technologies and event-driven architecture will be crucial in this role. A disciplined approach to development, code review, testing, and documentation is essential, as is a keen eye for detail and a desire to learn and collaborate with your team.

Responsibilities

  • Design and develop customizable, reusable, and dynamic frontend components using ReactJS, Redux, and JavaScript.
  • Build responsive, cross-browser compatible, and high-performance web applications using ReactJS, CSS, HTML, Bootstrap, Webpack, and Babel.
  • Write robust, maintainable, and reusable code for managing configuration, deployments, and performance monitoring.
  • Implement UI analytics using a beacon framework to report customer behavior and improve the user interface.
  • Work with CI/CD pipelines through Jenkins for project builds.
  • Interface with Web Services platforms and develop RESTful services.
  • Design and build APIs and services for highly scalable platforms, including video streaming applications.
  • Develop scalable cloud-native microservices and work with event-driven architecture.
  • Utilize big data technologies for real-time and batch data processing.

Requirements

  • Experience in designing and developing frontend components using ReactJS, Redux, JavaScript, ES6, Typescript, HTML, CSS, and NodeJs.
  • Strong knowledge of data structures and algorithms.
  • Proficient in Java, Scala, Spring Boot/Play Framework, RDBMS, NoSql, and Python.
  • Experience with analytics services using a beacon framework and JavaScript.
  • Proficient in NodeJS, GraphQL, and development of scalable cloud-native microservices.
  • Experience with real-time and batch pipelines in big data technologies such as Spark, Kafka, Cassandra, Hadoop, Hive, and Elasticsearch.
  • Extensive knowledge of open-source libraries, design patterns, and micro-service architecture.

Nice-to-haves

  • Knowledge and/or experience in Data mining, Machine Learning, Image and Video Processing.
  • Familiarity with CI/CD and unit testing.
  • Experience in production system operations including logging, telemetry, and alerting.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service