Cloud Developer

Rootshell Enterprise Technologies•Santa Clara, CA

About The Position

As a key member of the Product Engineering team, the Senior Software Developer will contribute to the software development life cycle, focusing on delivering solutions for Interconnection product systems. The role works within a globally distributed development team and requires minimal supervision. It involves architecture, design, development, and support of software products and solutions, as well as collaboration with stakeholders, technical project managers, and product management teams.

Requirements

  • Strong computer science fundamentals, including data structures, algorithms, and design patterns.
  • At least 4 years of experience in application design and development using Java.
  • At least 2 years of experience developing with the Spring framework and JPA/Hibernate.
  • At least 1 year of experience using a scripting language.
  • Hands-on experience designing microservices-based applications.
  • Hands-on experience designing and implementing RESTful services.
  • Hands-on experience managing externalized configuration using YAML files.
  • Hands-on experience mocking subsystems and dependencies in a non-production environment.
  • Expertise with relational database technologies such as Postgres or Oracle.
  • Expertise with NoSQL database technologies, including Cassandra or MongoDB.
  • Hands-on experience with CI/CD technologies such as Jenkins and Docker.
  • Familiarity with orchestration platforms such as Rancher or Kubernetes.
  • Experience architecting and building large-scale systems using scale-out architecture that require high availability, performance, scalability, and multi-tenancy.
  • Professional experience architecting, building, deploying, and maintaining customer-facing applications at scale in an innovative engineering environment.

Nice To Haves

  • Experience migrating applications to the cloud.

Responsibilities

  • Architect, design, develop, and support software products and solutions.
  • Interact with stakeholders to understand and document product features.
  • Provide level-of-effort estimates for the product backlog.
  • Work with technical project managers and product management teams to define schedules.
  • Integrate software products with other systems, test interfaces, and manage version control.
  • Assist in analyzing and evaluating new technologies to meet product roadmap and technology platform goals.
  • Help evaluate and recommend appropriate technologies for product features and platforms.
  • Advocate and follow sound design and development practices in accordance with engineering standards.
  • Participate in design and peer code reviews.
  • Provide status reports and help plan release management.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service