Senior Software Engineer (Java)
Vacancy expired!
Trustwave is a leading cybersecurity and managed security services provider that helps businesses fight cybercrime, protect data and reduce security risk. Offering a comprehensive portfolio of managed security services, security testing, consulting, technology solutions and cybersecurity education, Trustwave helps businesses embrace digital transformation securely. Trustwave is a Singtel company and the global security arm of Singtel, Optus and NCS, with customers in 96 countries. For more information about Trustwave, visit https://www.trustwave.com. Trustwave, a leader in cloud-based compliance and information security solutions, is seeking a Senior Software Engineer to join Trustwave's Product Engineering Team.
Responsibilities:- Work in small, agile teams to design, prototype and build new product offerings and enhance existing products and tools
- Collaborate with Product Management to and identify, prioritize and document detailed product requirements
- Design, develop and document application and framework code in Java, DART and other object-oriented programming languages
- Create robust automated unit/functional test suites and deployment scripts
- Work with internal QA team on system, performance and acceptance testing
- Familiarity with Agile/iterative development methodologies (XP, SCRUM, etc.).
- Strong object-oriented design and Java programming skills, including experience with leading open source frameworks, Spring and/or Hibernate and JUnit
- Experience developing rich application UIs using Google DART and/or newer JavaScript Frameworks (Angular, Polymer, Ember, et.) is highly desirable
- Familiarity with C/C or other object-oriented languages (e.g. Groovy, Python, Ruby) is also desirable
- Solid relational DBMS skills using MySQL, PostgreSQL or other DBMS products. Experience with Big Data Technologies (Hadoop, ElasticSearch, MapReduce, MongoDB, etc.) is highly desirable.
- Real-world experience building very large scale, high availability applications
- Experience developing web services using REST, SOAP, orXML-RPC, approaches.
- Ability to work with distributed teams in a dynamic, iterative development process
- Occasional overnight travel to other Trustwave offices in the U.S. may be required
- Excellent oral and written communication skills
- BS in Computer Science or Engineering is preferred
- Familiarity with the security industry is desirable but not required
Vacancy expired!