Senior Software Engineer (Java)

Trustwave

(Waterloo, Ontario)
Full Time
Job Posting Details
About Trustwave
Trustwave helps businesses fight cybercrime, protect data and reduce security risk. With cloud and managed security services, integrated technologies and a team of security experts, ethical hackers and researchers, Trustwave enables businesses to transform the way they manage their information security and compliance programs.
Summary
Trustwave is looking for a talented, highly motivated Senior Software Engineer with 5+ years of experience to join its Security Information and Event Management (SIEM) product team in Cambridge, Ontario, Canada. The ideal candidate has 5+ years of experience in developing enterprise level 24x7 high performance multi-tier systems, with different footprints, for very-high-data rate environments.
Responsibilities
The Senior Software Engineer will be working with multiple dynamic and creative software engineering teams. This person will take a leadership role in the design, implementation and support of Security Information and Event Management (SIEM) software in a Java/Linux environment.
Ideal Candidate
**Requiments:** A minimum undergraduate degree in Computer Science, Engineering or equivalent, and demonstrable experiences as listed below: * 5+ years of experience with commercial software product development spanning multiple releases * 3+ years of Java development for distributed enterprise, cloud or embedded applications - experience in C# and C++ will also be considered * 2+ years of experience with RDBMS or NoSQL platforms * 2+ years of experience with Open Source tools and systems such as JBoss, Tomcat, Spring, openSSL, C3P0, ActiveMQ, Apache Felix * 3+ years of experience developing in a Linux environment * 1+ years of experience with 'Big Data' environments **Additional preferred skills:** * Experience with very high rate data environments - billions of rows of data per day * Expertise in the use of networking technologies, socket programming and cryptographic infrastructures * Low level experience with MySQL, including query optimization * Experience with MariaDB * Experience with scripting technologies including Linux shell scripting, Ruby * Experience with building Domain Specific Languages * Experience with NoSQL and NewSQL technologies like Hadoop, Cassandra, MongoDB, TokuDB, infoBright, VoltDB * Familiarity with Search Tree algorithms * Experience in tuning software for virtual platforms * Familiarity with rules engines * CISSP and/or CISA designations * Understanding of IT security, IT security technologies and security products/devices (e.g. firewalls, IPS, IDS, OS log events, Syslogs, etc.) * Deep familiarity with Linux performance tuning * Leadership experience with small teams **Education:** * We prefer college-educated applicants, but at minimum, high school diploma or equivalent is required for employment.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.