Software Engineer - Java
Core
Develop and enhance backend services and system components for a Rocky Linux-based cybersecurity platform and appliances.
Role type
Senior IC Java Software Engineer
Builds
Network Defense and Forensics Services, Advanced Threat Defense Products
Domain
Cybersecurity / Network Defense
Deliverable
production ML models | product features
Required skills
Java (Spring Boot, Hibernate/JPA), SQL (relational databases), Bash scripting, Python, Go, Linux (Rocky/CentOS/RHEL), RESTful API design, TCP/IP networking, Git, CI/CD
Preferred skills
MariaDB/PostgreSQL/MySQL, TCP/IP networking fundamentals, Linux networking tools (iptables, ipset), Active Directory (AD/LDAP/Kerberos), Cloud APIs (AWS/Azure/GCP/OCI), vSphere/ESXi, Docker, Kubernetes, Kafka, Bitbucket/GitLab, Cybersecurity domain experience
Technologies
Spring Boot, Hibernate/JPA, MariaDB, PostgreSQL, MySQL, Bash, Python, Go, Rocky Linux, CentOS, RHEL, IntelliJ, Eclipse, Git, AWS, Azure, Google Cloud, OCI, vSphere, ESXi, Docker, Kubernetes, Kafka, Bitbucket, GitLab
Responsibilities
Design, implement, and maintain robust backend features and system components in Java; Build RESTful APIs and data flows; Write and maintain automation and tooling in Bash, Python, and/or Go; Operate on Rocky Linux servers and troubleshoot across OS, networking, JVM, and database layers; Participate in peer code reviews and knowledge sharing
Seniority
Senior, hands-on IC