Fortinet is seeking a Senior Java Developer to design, develop, and maintain Java applications and services. The role involves integrating with networking hardware, developing APIs, implementing device discovery features, and ensuring application performance. Collaboration with network engineers and mentorship of junior developers are key aspects of this position. The company offers competitive benefits and a comprehensive employee assistance program.
Requirements
- 5+ years of professional Java development experience.
- Deep understanding of networking concepts (TCP/IP, VLANs, SNMP, DHCP, NAT, routing, switching).
- Experience with device-level communication protocols: SNMP, Radius, CLI automation (e.g., via SSH/Telnet).
- Strong understanding of multi-threading, concurrency, and memory management in Java.
- Experience working with network management systems (NMS) or network configuration tools.
- Familiarity with microservices architecture, Spring Boot, and containerization (Docker, Kubernetes).
Benefits
- 100% company paid medical, dental, and vision coverage
- Health Spending Account and Personal Spending Account
- Employee & Family Assistance Plan (EFAP)
- Critical illness, disability, and life insurance
- Group Registered Retirement Savings Plan (RRSP)