We are looking for a driven and design-minded Software Developer with experience in Java programming and a scripting language (Bash, Python, or Go), for our Rocky Linux based Fidelis cybersecurity platform and appliances.
Requirements
- 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.
- BSCS or MSCS (or related technical field) with 5–6+ years of experience developing and supporting multithreaded applications in a Linux/Unix environment.