We are looking for a driven and design-minded Software Developer with experience in Java programming and a scripting language (Bash, Python, or Go) to develop and enhance cybersecurity platform services, build RESTful APIs and data flows, and write and maintain automation and tooling.
Requirements
- 5–6+ years of experience developing and supporting multithreaded applications in a Linux/Unix environment
- Strong experience developing applications using Java, with a strong understanding of object-oriented programming principles (concurrency, collections)
- Hands-on with Spring Boot and Hibernate/JPA
- Experience building RESTful APIs and writing unit/integration tests
- Strong SQL and data modeling; hands-on with relational databases (e.g., MariaDB, PostgreSQL, MySQL, etc.)
- Knowledge of TCP/IP networking fundamentals
- Comfortable working in Linux (preferably Rocky/CentOS/RHEL): shell, system services, logs, performance troubleshooting
- Good scripting skills in Bash and Python (bonus: Go)
- Working knowledge of Git and CI/CD practices; IDEs: IntelliJ or Eclipse
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship