About the Company:
Securin is an AI-driven cybersecurity product company backed by services focused on proactive, adversarial exposure and vulnerability management. Our mission is to help organizations reduce cyber risk by identifying, prioritizing, and remediating the issues that matter most. Powered by a seasoned team of threat researchers and its status as a Certified Naming Authority (CNA), Securin combines artificial intelligence / machine learning, threat intelligence, and deep vulnerability research (including the Dark Web) to deliver an adversarial approach to cyber defense. We help enterprises shift from reactive patching to strategic, risk-based exposure and vulnerability management – driving smarter security decisions and faster remediation
The position is for a Senior Java Engineer / Architect specializing in high-volume, data-intensive systems. The focus is on designing and building secure, scalable, and reliable microservices that process real-time streaming data.
Responsibilities:
- Design & Development: Architect, implement, and maintain Java microservices processing high-volume data streams.
- Pipeline Engineering: Build and optimize ingestion pipelines (Kafka, Flink, Beam etc.) to ensure low-latency, high-throughput data flow.
- Secure Coding: Embed secure coding standards (OWASP, SAST/DAST integration, threat modeling) into the SDLC; implement authentication, authorization, encryption, and audit logging.
- Performance at Scale: Identify and resolve performance bottlenecks (JVM tuning, GC optimization, resource profiling) in distributed environments.
- Reliability & Monitoring: Develop health checks, metrics, and alerts (Prometheus/Grafana), and instrument distributed tracing (OpenTelemetry).
- Collaboration: Work closely with product managers, data engineers, SREs, and security teams to plan features, review designs, and conduct security/code reviews.
- Continuous Improvement: Champion CI/CD best practices (GitOps, automated testing, blue/green deployments) and mentor peers in code quality and performance tuning.
Qualifications
- Bachelor's or Master's in Computer Science, Engineering, or related field.
- 6–10 years of software development experience, with at least 3 years focused on data-intensive applications.
- Demonstrated contributions to production-critical systems serving thousands of TPS (transactions per second).
- Strong analytical and problem-solving skills; comfortable working in fast-paced, agile environments.
Required Skills
- Strong Java Expertise: 8+ years of hands-on experience with Java 11+; deep knowledge of concurrency, memory management, and JVM internals.
- Secure Coding Practices: Proven track record implementing OWASP Top Ten mitigations, performing threat modeling, and integrating SAST/DAST tools.
- Big Data & Streaming: Hands-on with Kafka (producers/consumers, schema registry), Spark or Flink for stream/batch processing.
- System Design at Scale: Experience designing distributed systems (microservices, service mesh) with high availability and partition tolerance.
- DevOps & Automation: Skilled in containerization (Docker), orchestration (Kubernetes), CI/CD pipelines (Jenkins).
- Cloud Platforms: Production experience on AWS; familiarity with managed services (MSK, EMR, GKE, etc.).
- Testing & Observability: Expertise in unit/integration testing (JUnit, Mockito), performance testing (JMH), logging (ELK/EFK), and monitoring stacks.
- Collaboration & Communication: Effective communicator; able to articulate technical trade-offs and evangelize best practices across teams.
Preferred Skills
- Open source contributions to streaming or security projects.
- Experience with infrastructure as code (Terraform, CloudFormation).
Job Location :IIT Madras Research Park, A block, Third floor, 32, Taramani, Chennai, Tamil Nadu 600113
Work Mode:Hybrid (Work from the office in Chennai; Two days a week in the office, preferably on Tuesdays and Thursdays).