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.
Skills and experience
Essential
Expert-level knowledge of Java with 5+ years of experience
Experience of JavaScript and modern responsive front-end development (CSS3)
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
Good communicator
Experience of working in Agile teams
Demonstrable experience of working with version control, build tools, code-quality and testing tools
Desirable
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
Responsibilities
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: www.surevine.com/jobs/

