Software Engineer (Java)

Rootshell Enterprise Technologies•Santa Clara, CA
•Onsite

About The Position

Rootshell Inc. is seeking a Software Engineer (Java) for a client. The role is based in Santa Clara, California, and requires onsite work five days per week. The position focuses on Java and Spring Boot backend development, database management, Google Cloud Platform services, Kubernetes-based container orchestration, and DevOps/CI/CD practices.

Requirements

  • Strong experience programming in Java, including object-oriented design and development best practices.
  • In-depth knowledge of Spring Boot and microservices development.
  • Experience developing RESTful APIs, integrating with databases, and using security frameworks such as Spring Security.
  • Proficiency in NoSQL database schema design, querying, performance tuning, and application integration; examples include MongoDB and Cassandra.
  • Expertise designing, querying, optimizing, and managing MySQL or similar relational databases, including MSSQL.
  • Understanding of database replication, sharding, and backup strategies for NoSQL and MySQL environments.
  • Familiarity with Maven or Gradle and testing frameworks such as JUnit.
  • Hands-on experience with GCP services, including Compute Engine, Cloud Storage, Cloud Functions, and Cloud Pub/Sub.
  • Experience deploying, managing, and scaling applications on GKE.
  • Knowledge of GCP IAM, VPC, Cloud Monitoring, and Cloud Logging.
  • Proficiency managing Kubernetes clusters and containerized applications.
  • Experience with Docker and knowledge of Kubernetes pods, services, deployments, and Helm charts.
  • Understanding of Kubernetes networking, service discovery, and autoscaling.
  • Familiarity with CI/CD pipelines, Git, version control systems, and automated testing frameworks.

Nice To Haves

  • Experience with CI/CD tools such as GCP tools, Harness, or Jenkins.

Responsibilities

  • Design, query, optimize, and manage NoSQL and relational databases.
  • Build scalable, maintainable, high-performance microservices using Java and Spring Boot.
  • Develop RESTful APIs, integrate applications with databases, and work with security frameworks such as Spring Security.
  • Deploy, manage, and scale applications on Google Kubernetes Engine.
  • Manage Kubernetes clusters and containerized applications, including configuration and optimization.
  • Work with CI/CD pipelines, version control, and automated testing frameworks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service