Caspex - Sunnyvale, CA

posted 3 months ago

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

About the position

The JAVA Backend Developer position is a critical role within our technology team, focusing on the development and maintenance of large-scale distributed systems and event-driven architectures. The ideal candidate will have over 12 years of solid experience in building robust backend solutions using Java and J2EE technologies, particularly with SpringBoot. This role requires a deep understanding of reactive programming principles, and familiarity with tools such as KAFKA and Cassandra is essential. The candidate will be responsible for designing and implementing high-performance solutions that efficiently extract, transform, and load big data, ensuring that our applications can handle the demands of a modern, data-driven environment. In this position, you will work closely with cross-functional teams to develop scalable solutions that operate seamlessly in virtualized cloud environments. A strong emphasis will be placed on DevOps practices, as you will be expected to troubleshoot live applications and assess performance bottlenecks in systems running on Linux. Your expertise in caching mechanisms, both L1 and L2, will be crucial in optimizing application performance. Additionally, you will be involved in continuous development environments, contributing to the CI/CD pipelines to ensure smooth deployment and integration of new features. This role not only requires technical proficiency but also a proactive approach to problem-solving and a commitment to delivering high-quality software solutions. You will be part of a dynamic team that values innovation and collaboration, and your contributions will directly impact the success of our projects and the satisfaction of our clients.

Responsibilities

  • Develop and maintain large-scale distributed systems and event-driven architectures.
  • Design and implement high-performance solutions for data extraction, transformation, and loading.
  • Troubleshoot live applications and assess performance bottlenecks on Linux systems.
  • Work with cross-functional teams to create scalable solutions in virtualized cloud environments.
  • Contribute to continuous development environments and CI/CD pipelines.

Requirements

  • 12+ years of experience in large scale distributed systems and event-driven architectures.
  • Strong proficiency in Java/J2EE and SpringBoot.
  • Experience with reactive programming in Java is a plus.
  • Hands-on experience with L1/L2 caching mechanisms.
  • Familiarity with KAFKA and reactive Java.
  • Experience with Cassandra, SQL, and NoSQL databases.
  • Solid understanding of technologies for building scalable, distributed systems in cloud environments.
  • Strong DevOps skills for troubleshooting and performance assessment.

Nice-to-haves

  • Experience with artificial intelligence language tools for job description enhancement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service