This full-time Staff Java Developer role requires leading the development of Java-based systems interacting with network devices using protocols like SNMP and Radius. The role involves designing and delivering robust APIs, SDKs, and backend services, ensuring tight integration with network infrastructure, code quality, and scalability. This position offers mentorship and ownership of key features, and collaboration with cross-functional teams.
Requirements
- 8+ years of professional Java development experience
- Deep understanding of networking concepts (TCP/IP, VLANs, SNMP, DHCP, NAT, routing, switching)
- Strong experience interfacing with network devices
- Experience with multithreading, concurrent programming, memory optimization, and Java performance tuning
- Familiarity with distributed systems, microservices, and service-oriented architecture
- Experience with MIBs, and structured data representation (JSON, XML, Protobuf)
- Experience with Spring Boot, containerized applications (Docker/Kubernetes), and CI/CD pipelines
Benefits
- 100% company paid medical, dental, and vision coverage
- Employee & Family Assistance Plan (EFAP)
- Employee & Family Assistance Plan
- Critical illness, disability, and life insurance
- Group Registered Retirement Savings Plan (RRSP)