23 days old
2018-04-022018-04-30

IT Engineer - Java

San Jose, CA 95134
  • Job Code
    612037
  • Payrate
    $55 To $65

Team: Platform, Services, and Frameworks - Infra - Engineering IT


The team is responsible for developing platforms and services to enable Cisco Engineering. Current platform under development is a data transport platform using a publish-subscribe message bus as its core.


As a member of the Platform, Services and Frameworks (PLAFS) team you will be developing large scale platforms to serve thousands of users across multiple locations. The platforms will be integrating with existing systems as well as exposing multiple API endpoints of its own. In addition to developing the platform, the engineer must be able to explain deployment and operations requirements. In the near term, the engineer would be working with the team to build out a resilient and scalable data platform. The team follows agile scrum practices and encourages open communication about current work.


Roles and Responsibilities:


The IT Engineer role and responsibilities include:



  • Containerization of open source components
  • Ensuring platform health
  • Developing tools for platform (monitoring, validation, testing, integrations)
  • Improve reliability of platform
  • Working with clients to determine integration points
  • Working with team on component design
  • Dynamic & Flexible to be able to work on any technology and tasks as the project evolves.


MUST HAVE:



  • Strong Java Development experience (5+ years)
  • Background in Cloud, Network Programming, Openstack, VMware/vSphere
  • Expertise with Git, Jenkis, and Maven


Minimum Requirements:



  • BS in Computer Science or related field
  • 3-5 minimum years experience in application development
  • 3-5 minimum years experience in distributed systems development
  • Java and Object oriented languages
  • Bash Scripting and or Other scripting languages


Desired Technologies



  • Knowledge of Linux/Unix CLI
  • OSGI / Apache Karaf
  • Kafka, Cassandra, Spark
  • Data schema technologies such as Avro or Protobuf
  • Data collection technologies such as Apache Flume, Logstash and collectd
  • Docker
  • Container Orchestration Engine such as Kubernetes, Marathon or Rancher


Nice to have Qualifications



  • Problem Solving
  • Strong understanding of Algorithms & Data Structures.
  • Experience with distributed systems preferably across multiple locations
  • Working knowledge of replication, resiliency and failover
  • Familiar with concurrency related problems such as race conditions, contention, and transactions and potential ways to avoid such problems
  • Experience building, shipping and maintaining command line utilities or HTTP APIs of reasonable complexity
  • Ability to translate client requirements to platform features
  • Strong understanding of RESTful APIs
  • Familiar with Continuous Integration
  • Experience developing with database preferably NoSQL
  • Experience with application messaging, stateless services and integration technologies
  • Knowledge of real time streaming technologies
  • Web Development

Categories

Featured Jobs

Career News

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

IT Engineer - Java

Randstad Technologies
San Jose, CA 95134

Share this job

IT Engineer - Java

Randstad Technologies
San Jose, CA
US

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast