We are seeking a highly capable Senior Full Stack Engineer to join our team and contribute to the design and development of enterprise-grade Security Management Solutions. In this role, you will build scalable, high-performance systems that support identity management, access control, event monitoring, incident workflows, and real-time security operations.
You will work closely with cross-functional teams-including security architects, platform engineers, and operations teams-to deliver robust, secure, and user-centric digital security platforms.
Responsibilities
- Design and develop backend services supporting identity management, access provisioning, authentication, authorization, and security workflows.
- Build event-driven security capabilities using Kafka to handle alerts, events, notifications, and real-time security streams.
- Implement and integrate REST and GraphQL APIs for secure data exchange with external security systems (e.g., access control, surveillance, monitoring tools).
- Develop and optimize microservices using Java 17 and Spring Boot, ensuring high availability, resilience, and compliance with security standards.
- Build intuitive dashboards and security consoles using Angular 17 or React, enabling users to monitor alerts, manage access requests, and review event logs.
- Collaborate with UX designers to deliver user-friendly interfaces for operational security teams.
- Integrate with enterprise systems such as IAM platforms (e.g., Keycloak, OAuth2), SIEM tools, logging frameworks, and monitoring systems.
- Work with event-driven and distributed architectures to unify multiple security-related applications into one cohesive ecosystem.
- Implement enterprise data flows, including real-time event ingestion, log processing, and analytics pipelines.
- Build CI/CD pipelines using Jenkins, ArgoCD, JFrog, and adopt best DevSecOps practices to ensure secure development and deployment.
- Ensure strong observability of security applications using Grafana, Kibana, and Dynatrace.
- Optimize query performance across PostgreSQL, Oracle, MySQL, and Elasticsearch to ensure fast access to security logs and data.
- Implement extensive automated testing: JUnit, Mockito, Jest, Cucumber, BDD/TDD frameworks.
- Conduct security-focused code reviews and mentoring junior engineers on secure coding practices.
- Collaborate with security SMEs, architects, and operational teams to support safe, compliant system behavior.
Requirements:
- Bachelor's Degree in Engineering, Computer Science, or related field.
- At least 5 to 7 years of experience as a Full Stack working on large-scale or security-critical applications.
- Strong proficiency in Java 17, Spring Boot, microservices, and secure software engineering practices.
- Frontend proficiency with Angular, React, JavaScript, TypeScript, and modern UI frameworks.
- Hands-on experience with security-oriented systems, including:
- Identity and access management (IAM)
- Authorization flows (OAuth2 / OpenID Connect)
- Event-driven security monitoring
- Strong exposure to Kafka, distributed event systems, and enterprise integration patterns.
- Experience with cybersecurity-related logging, monitoring, and observability tools (Grafana, Kibana, Dynatrace).
- Good knowledge of SQL and NoSQL databases (PostgreSQL, Oracle, MySQL, Hazelcast).
- Strong background in CI/CD pipelines, Kubernetes, Docker, and DevOps workflows.
- Certification in Java SE 17 and Cloud will be added advantage
- Excellent analytical, debugging, and problem-solving skills with a focus on security, reliability, and system integrity.