Match score not available

Network Automation Programmer

Remote: 
Full Remote
Contract: 
Experience: 
Expert & Leadership (>10 years)
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Computer Science, Networking, or related field., 10+ years of experience in network programming or software development., Strong programming skills in Java 11 and Groovy., Experience with Software-Defined Networking (SDN) concepts..

Key responsabilities:

  • Develop and maintain network automation solutions using Java 11 and Groovy.
  • Design and implement SDN solutions for network programmability.

Further Enterprise Solutions logo
Further Enterprise Solutions SME https://www.circetusa.com/
1001 - 5000 Employees
See all jobs

Job description

Job Title: Sr. Network Automation Programmer
Location: Fremont, CA. Remote is possible. 
Job Type: [Full-Time/Contract]

About the Role:
We are seeking a highly skilled Network Program Developer with expertise in Java and Groovy programming, software-defined networking (SDN), microservices, and containerized environments. The ideal candidate will have hands-on experience in developing and managing networking applications, working with Cisco and Juniper routers, and leveraging modern technologies such as Kubernetes and Docker for deployment and orchestration.
Key Responsibilities:
  • Develop and maintain network automation and orchestration solutions using Java 11 and Groovy.
  • Design and implement SDN solutions for network programmability and optimization.
  • Work with microservices architecture, ensuring scalable and efficient network applications.
  • Deploy, manage, and troubleshoot applications in Kubernetes and Docker environments.
  • Integrate and configure Cisco and Juniper routers, leveraging network parameters and protocols.
  • Develop APIs and automation frameworks for network infrastructure management.
  • Work closely with cross-functional teams to design fault-tolerant and high-performance networking solutions.
  • Implement network security best practices in application development.
  • Monitor, debug, and optimize network application performance.
Must-Have Skills:
  • Strong programming skills in Java 11 and Groovy.
  • Experience with Software-Defined Networking (SDN) concepts and frameworks.
  • Knowledge of microservices architecture and development.
  • Proficiency with Kubernetes and Docker for containerized application deployment.
  • Hands-on experience with Cisco and Juniper routers, including configuration, automation, and monitoring.
  • Understanding of networking protocols, such as BGP, OSPF, and MPLS.
  • Experience with network management and orchestration tools.
  • Familiarity with cloud networking environments and hybrid infrastructures.
  • Strong problem-solving and debugging skills in network applications.
Preferred Skills:
  • Experience with MSE (Mobility Services Engine) for location-based services.
  • Familiarity with network telemetry and monitoring tools.
  • Knowledge of DevOps and CI/CD practices for network automation.
  • Understanding of network security best practices.
  • Exposure to RESTful APIs and gRPC for network integrations.
Qualifications:
  • Bachelor’s or Master’s degree in Computer Science, Networking, or a related field.
  • 10+ years of experience in network programming, software development, or related roles.
  • Industry certifications such as CCNA, CCNP, JNCIA, JNCIS (preferred but not required).

Required profile

Experience

Level of experience: Expert & Leadership (>10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Problem Solving

Related jobs