Surevine · May 1st 2019
We are looking for a senior software engineer with experience working in product development. The ideal candidate will have demonstrable experience working on product roadmaps, technical architecture and design. We want a team player; someone who is tenacious about getting things done as part of a team in an environment that expects creativity and quality delivery. Be a rebel, but be part of our rebel alliance.
We are recruiting a Software Engineer to work on our cyber-security product development. We are looking to hire a permanent staff member but would consider an available contractor who may wish to go permanent.
Skills and experience
Expert-level knowledge of Java with 5+ years of experience
Experience working in product development
A good understanding of web technologies, e.g. HTML and RESTful APIs
Experience of developing enterprise-grade, high-performing and scalable applications
Expert knowledge of the Spring framework (including Spring Data, Spring Security) and JEE containers
Comfortable working with AWS and Linux for application development and deployment
Thorough understanding of application security and secure development practices
Proficient in application design and architecture
Knowledge of a variety of persistence technologies, to include SQL and NoSQL
Tenacious technical problem solver
Experience of working in Agile teams
Demonstrable experience of working with version control, build tools, code-quality and testing tools
Experience in Struts, Freemarker, Closure Templates
Experience of, or strong desire to learn SPA frameworks such as React, Angular or Vue
Experience of application integration points: e.g. SSO, SAML, LDAP, SSL/TLS
Familiarity with the Cyber Security domain, and standards such as STIX and TAXI
Jive development experience
Demonstrable passion for working on open systems including open standards and open source
Continually critique and improve how the team delivers
Architect secure software systems
Develop the technical roadmap for the product
Design and develop reliable and secure software components
Debug, solve and communicate technical problems
Consider the user at every point in development
Always be learning.
We make cool stuff, and we need you to help us make that stuff cool! Surevine gives its people a platform to develop their individual talents into strengths in an environment which expects creativity and is obsessive about innovation.
Much more about us here: