Tech Stack
GradleHibernateJavaLinuxMavenMicroservicesPythonSpringSpring BootSpringBoot
About the role
- Conduct research on network products, services, protocols, and standards
- Perform penetration tests, identify and record security flaws
- Identify areas of high-level security risk and map attack surfaces
- Review and rate security of network architectures and implementations
- Contribute to the existing codebase: read, maintain and extend production code (Java and/or Python), fix bugs, harden implementations
- Implement protocol parsers, simulators, fuzzers or exploit PoCs required for vulnerability discovery and validation
- Design and implement new services and microservices (APIs, back-end components)
Requirements
- Experience in Telecom and/or R&D related sector
- Previous experience of the SS7 / Sigtran and the GSM / UMTS / LTE core networks
- Knowledge of communication transport protocols (TCP / UDP / SCTP / SCCP)
- Excellent understanding of JAVA Object-Oriented Programming (OOP) principles and design patterns
- Experience with Spring Framework (Spring Boot, Spring Data, Spring Security)
- Knowledge of ORM frameworks (e.g., Hibernate, JPA)
- Understanding of build tools (Maven, Gradle)
- Experience with Linux O/S
- Advanced knowledge of troubleshooting and debugging network-related protocols
- Vulnerability discovery and exploitation
- Demonstrated research and engineering skills
- Experience performing penetration tests and protocol research
- Strong knowledge of scripting languages either Python or Bash
- Creative problem-solving and thinking outside of the box