Java Backend Developer

Rootshell Enterprise Technologies•Sunnyvale, CA
•Onsite

About The Position

Rootshell Inc. is seeking a Java Backend Developer for a direct client in Sunnyvale, California. The role is described as long term. The developer will use programming languages and technologies to build backend software, work with relational and NoSQL databases, use public cloud and container technologies, and design microservices and service-oriented applications. The position also involves REST API development. A bachelor's degree in Computer Science, Software Engineering, or a related field and at least five years of professional software development experience are specified.

Requirements

  • Proficiency in at least two of these programming languages: C, C++, Go, Java, or Python.
  • Expertise with relational database technologies such as PostgreSQL or Oracle.
  • Expertise with NoSQL technologies, including Cassandra, MongoDB, and Elasticsearch.
  • Hands-on experience with a public cloud platform such as AWS, Azure, or GCP and container technologies such as Docker.
  • Solid knowledge of Linux kernel architecture, data structures, algorithms, and design patterns.
  • Hands-on experience designing microservices and SOA-based applications.
  • Experience and knowledge in REST API development.
  • Excellent communication, organization, and presentation skills.
  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 5 years of professional software development experience.

Nice To Haves

  • Experience with Agile-Scrum methodology.
  • Experience with test-driven development.

Responsibilities

  • Design microservices and SOA-based applications.
  • Develop REST APIs.
  • Work with relational and NoSQL database technologies.
  • Use public cloud and container technologies.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service