Senior Software Engineer (Java) in Chicago, IL

$80K - $100K(Ladders Estimates)

Trustwave Holdings   •  

Chicago, IL 60601

Industry: Information Technology

  •  

Not Specified years

Posted 52 days ago

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.


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

Technical Requirements:

  • 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.


General Requirements:

  • 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

Education:

We prefer college-educated applicants, but at minimum, high school diploma or equivalent is required for employment.

Valid Through: 2019-10-17