Icon hamburger
What job do you want?
Apply to this job.
Think you're the perfect candidate?
Apply Now

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.

Software Application Developer

AIC (part of ACS Group) Milpitas Contractor
Apply Now

Software Application Developer/Analyst - I

San Jose, California

04 Months +

Job duties/description:

  • Assist in the development of a programmable network platform software solution leveraging cutting edge SDN (Software Defined Networking) technologies and open source solutions (e.g. OpenDayLight, policy/intent-based networking, open API integration, automation, etc).
  • Will be working in an agile development environment interacting with other software engineers, network/system operations staff and network/system architects to provide SDN technology evolution strategies and solutions for production deployment.

Must have skills:

  • 3-5 years of API software development experience
  • Experience with programming languages (Java, C, Go, Python)
  • Experience with Open API (REST/RESTCONF/NETCONF) development
  • Deep understanding of common information and data model development (YANG) for networking
  • Hands-on experience in standardized models for packet and optical networking (e.g., IETF, MEF, OpenConfig)
  • Experience with development in Linux environments
  • Open Source tools development, implementation, and/or collaboration experience
  • Ability to analyse and implement enhancements to existing applications/code
  • Strong written & verbal communication skills

Desired skills:

  • Experience using source code control systems (Stash/GIT/GitLab)
  • Experience in an agile development environment as part of a team of engineers, developers and testers
  • Knowledge of NETCONF, gNMI, gRPC, JSON, XML
  • Experience with Linux automation/script development (Ansible, Bash)
  • Experience with Linux networking & virtualization environments/technologies (KVM, OVS, containers) and container scheduling/management platforms (Docker, Kubernetes)
  • Experience with open source message bus solutions (Kafka)
  • New technology validation and prototyping experience
  • Multi-vendor system integration experience
  • Developing applications using microservice architecture
  • High Availability and distributed software architecture development & design
  • ODL knowledge and experience
  • Understanding of SDN architecture and technology (control plane, data plane, management plane, orchestration, etc.)

Education/Certifications: BS degree in Computer Science/Computer Engineering or equivalent engineering discipline/experience

Required Shift: Standard 9am-6pm Monday-Friday


Recommended skills

Java (Programming Language)


CareerBuilder Estimated Salary

Based on Job Title, Location and Skills
Below Avg. Average Above Avg.

Career Path

See the next step in your career
Software Application Developer
Estimated Salary: $100K
Apply to this job.
Think you're the perfect candidate?
Apply Now

Help us improve CareerBuilder by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 175974


For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.