Software Developer

CiscoSan Jose, CA
425d

About The Position

The Software Developer position at Cisco Systems involves working within the Cisco Identity team to develop and maintain a common identity platform for customers using Cisco products. The role focuses on creating microservices-based cloud software in a dynamic, agile environment, utilizing various data management infrastructures and participating in the entire product life cycle from requirement analysis to deployment and support.

Requirements

  • BS or MS in Computer Science or related field
  • 2+ years of proven server-side software development experience with Java
  • Familiarity with Java Spring and/or Spring Boot framework
  • Working knowledge of REST, JSON & HTTP Web Service Programming

Nice To Haves

  • Experience with Postgres RDS, Cassandra, Apache Kafka, Redis, or Apache Tomcat
  • Experience with AWS services such as RDS, S3, CloudFront and/or Elastic Cache with Redis
  • Knowledge about Identity Management (SCIM), Authentication / Authorization (OAuth2), OpenID-Connect
  • Experience with Maven, GIT, CI/CD pipeline, REST API, Agile development methodologies
  • Proficiency in multi-threading programming with Java
  • Experience with front-end frameworks and libraries like Angular, React

Responsibilities

  • Develop multi-threaded Java server-side software and deploy with Docker-based microservices in a Kubernetes environment.
  • Utilize popular data management infrastructure like Postgres, Apache Cassandra, Redis, Kafka, and Elasticsearch in multi-cloud environments.
  • Participate in the entire product life cycle including requirement analysis, architecture design, code implementation, functional and performance testing, deployment, and support.
  • Collaborate with a small scrum team using agile development practices.
  • Contribute to design reviews, code reviews, and other technical discussions.
  • Participate in on-call rotation to address customer issues and deliver technical support.
  • Contribute to process improvement initiatives to enhance team efficiency and software quality.

Benefits

  • Employee stock purchase plan
  • Paid holidays
  • Disability insurance
  • Health insurance
  • Dental insurance
  • 401(k)
  • Paid time off
  • Vision insurance
  • 401(k) matching
  • Life insurance

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service