Job Description : Who We Are
Who We Are
Micro Focus is one of the world’s largest enterprise software providers, delivering the mission-critical software that keeps the digital world running.
We combine pragmatism, discipline, and customer-centric innovation to deliver trusted, proven solutions that customers need in order to succeed in today’s rapidly evolving marketplace.
That’s high tech without the drama.
About the Role
Micro Focus’s ArcSight division, is a leading global provider of Compliance and Security Management solutions that protect enterprises, education and governmental agencies.
ArcSight helps customers comply with corporate and regulatory policy, safeguard their assets and processes and control risk.
The ArcSight platform collects and correlates user activity and event data across the enterprise so that businesses can rapidly identify, prioritize and respond to compliance violations, policy breaches, cyber security attacks, and insider threats.
ArcSight is a leader in security and compliance management solutions that intelligently identify and mitigate business risk for enterprises.
ArcSight provides the industry's only vendor-neutral solution for real time intelligent identification, prioritization and network response to external security attacks, insider threats and compliance breaches.
Job Responsibilities Designing and building high quality enterprise-level software architecture and products for near real-time security event processing and analysisLeading and driving design and development of complex problems / projects, that span across the product portfolio, and require an in-depth evaluation of multiple variablesGather and analyze user requirements and convert them to technical specificationsActive participation in design discussions, implementation, code reviews, dev testing, and feedback-analysis cyclesTroubleshooting customer issuesIdentifying areas of product quality and performance improvementsCollaborating seamlessly with fellow team members and cross-team members to work towards common software development goalsResponsible individual with a clear thought process, who can communicate effectively with good verbal and written communication skills, and with the ability to efficiently translate those thoughts into actions
Required Education and Experience Bachelor's degree or equivalent degree5+ years of hands-on software engineering development experience4+ years of hands-on experience working in core Java and advanced Java software development, including multi-threading, RESTful APIs, Spring framework, etc.
Advanced English levelStrong analytical and problem solving skillsHands-on experience with : Designing, implementing, and performance tuning, with real-time data streaming and processing models and / or frameworksContainerization and large scale deployment orchestration technologies, i.
e. Docker, Kubernetes, etc...Analyzing heap dumps, memory dumps, memory analysis tools, for troubleshooting and performance improvementsVersion control systems, i.
e. Git, PerforceIssue tracking systems, i.e. JIRA, OctaneBuild tools and technologies, i.e. Gradle, Jenkins, AntScripting tools and technologies, i.e. bash
Desired Experience Master's degree or equivalentHands-on experience designing and building enterprise-level high performance and scalable distributed systemsHands-on experience designing and building Enterprise Security Event Management SystemsFamiliarity with Agile working methodologiesStrong understanding of data structures, algorithms, OOPs conceptsSelf-driven and passion for making an impact