Job description
Key Responsibilities:
- Architect and develop robust microservices using Spring Boot and Java 17+.
- Build and optimize interactive front-ends using React, Tailwind CSS, and modern UI/UX best practices.
- Integrate back-end services with Kafka Streams, PostgreSQL, and Elasticsearch for real-time data processing.
- Create dynamic dashboards for SOC teams to visualize threat intelligence and incident data.
- Implement authentication and authorization frameworks using Keycloak and OAuth2.
- Lead API development, gateway setup, and secure service integration.
- Set up and maintain containerized environments using Docker and NGINX.
- Drive DevOps initiatives including CI/CD pipeline development and infrastructure automation.
- Collaborate with cybersecurity analysts to translate operational requirements into technical solutions.
- Ensure system performance, scalability, and reliability in high-load environments.
- Conduct rigorous code reviews and mentor junior developers on full stack best practices.
- Stay current with emerging trends in cybersecurity, cloud-native architecture, and DevSecOps.
- Contribute to platform architecture decisions and long-term technical roadmaps.
Requirements: - Minimum of Degree in Computer Science or any related field.
- 6+ years of experience in full stack development.
- Deep expertise in Spring Boot, Java, PostgreSQL, Kafka, and React.
- Practical experience with NGINX reverse proxy, Docker, and automated CI/CD pipelines.
- Familiarity with security operations platforms (e.g., SIEM, SOAR, EDR).
- Solid understanding of authentication standards, RBAC, and API security practices.
- Strong debugging, troubleshooting, and performance optimization skills.
- Excellent communication skills and ability to work in a collaborative, agile environment.