Java Developer
HYAS
About the Company:
Join a leading cybersecurity company dedicated to protecting data and ensuring the security of our clients' systems. HYAS is at the forefront of a paradigm shift in cyber security as we not only focus on a unique understanding of adversary infrastructure and malicious actors' use of it, but we utilize our unique data and approach to lead the charge in delivering proactive threat intelligence solutions as well as modern, advanced cyber resiliency via Protective DNS. As the only startup and rapidly growing company named by CISA and the US Government in the Protective DNS space, and the winner of more than twenty industry awards in 2024 alone, you will have the rare opportunity to drive full forward as we change the world
Job Summary:
We are looking for an experienced Java Developer to join our engineering team. You will be responsible for developing, maintaining, and enhancing our microservice architecture and managing our ETL (Extract, Transform, Load) pipeline to ensure seamless data flow across our systems. As a Java Developer, you will be key in implementing secure, scalable, and efficient solutions that power our cybersecurity services.
Key Responsibilities:
- Develop and maintain Java-based microservices in a distributed environment.
- Collaborate with cross-functional teams to design, build, and maintain a robust microservice architecture.
- Manage the ETL pipeline to process, transform, and load large datasets efficiently.
- Ensure the security, reliability, and scalability of the system by adhering to cybersecurity best practices.
- Optimize the performance of the ETL pipeline and microservices for better system efficiency.
- Participate in code reviews, testing, and debugging to ensure high-quality code.
- Collaborate on API design and integration to ensure seamless data exchange across microservices.
- Stay up to date with the latest cybersecurity threats and trends.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 3+ years of Java development experience, preferably in cybersecurity or a related field.
- Proficiency in Java Spring Boot or similar frameworks.
- Experience with microservice architectures and understanding of containerization technologies like Docker and Kubernetes.
- Hands-on experience with ETL pipelines and working with large datasets.
- Strong understanding of SQL databases (e.g., PostgreSQL, Snowflake).
- Knowledge of RESTful API design and development.
- Familiarity with cybersecurity principles and secure coding practices.
- Experience with message queuing systems (e.g., RabbitMQ, Kafka) is a plus.
- Knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.
Preferred Skills:
- Understanding of cybersecurity tools and best practices.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with data encryption and authentication mechanisms.
Benefits:
- Competitive salary and performance bonuses.
- Flexible work schedule and remote work options.
- Health and wellness benefits.
- Opportunity to work with cutting-edge technology in the cybersecurity space.