Software Engineer - Java
Core
Develop and enhance cybersecurity platform services, including backend features, RESTful APIs, and automation tooling for a Rocky Linux-based security appliance.
Role type
Senior IC Java Software Engineer
Builds
Network Defense and Forensics Services and Advanced Threat Defense Products
Domain
Cybersecurity / Network Defense
Deliverable
production ML models | product features
Required skills
Java (Spring Boot, Hibernate/JPA), SQL (MariaDB, PostgreSQL, MySQL), Bash scripting, Python, Go, Linux (Rocky/CentOS/RHEL), TCP/IP networking, Git, CI/CD
Preferred skills
Linux networking tools (iptables, ipset), Active Directory integration (AD/LDAP/Kerberos), Cloud APIs (AWS, Azure, Google Cloud, OCI)
Responsibilities
Design and implement robust backend features in Java; Build RESTful APIs and manage database schemas; Write automation scripts for builds and deployments; Troubleshoot OS, networking, JVM, and database layers; Participate in code reviews and Agile ceremonies
Seniority
Senior, hands-on IC