Software Engineer II - VRM

Northern Ireland - Belfast


Northern Ireland - Belfast


Software Engineer II (Nexpose)

The Role

At Rapid7, we're looking for a Software Engineer II to join the IVM Nexpose team, working on our on-premise vulnerability management solution. If you have a strong development background and a passion for continuous learning and mentoring, you'll fit in perfectly.

As a Software Engineer II, you'll deliver high impact customer solutions to reduce the complexity of their vulnerability management programmes and workflows. From a technical perspective you'll be given the opportunity to work on the full-stack, from front-end user experiences, to a Spring backend and a Postgres database. You will also bring your development experience to help mentor junior team members along the way.

You will be able to further enhance your engineering skills through challenging projects, assisting with diagnosing production issues along with separate time set aside for innovation and learning. 


  • Work alongside fellow engineers, product managers and UX, both locally and across the globe, to design, implement and release solutions that best fulfil our customers' needs.
  • Ability to follow software development best practices to ensure high quality
  • Write Unit, Integration and End-to-end tests to ensure your code is behaving appropriately.
  • Assist in debugging and resolving production issues
  • Mentor and guide other members of the team.

What's In It For You?

  • Gain experience and exposure to a wide range of technologies, products and development processes
  • Be supported from a mentoring and training perspective to allow you to develop your skills
  • Be given time to learn new relevant technologies at your own pace through our “Innovation Time” approach 
  • Be at the forefront of keeping our customers environments safe from attacks and breaches
  • Be part of a great technical environment solving challenging but interesting security problems
  • Learn about the Cyber Security industry


  • Willingness for continuous learning and innovation
  • Be team focused, work with the rest of the team to deliver the most impactful solutions to our customers
  • Attitude to thrive in a high-growth, evolving environment
  • Persistent in the face of roadblocks and challenges


  • Object Oriented development experience with Java is required
  • Experience and understanding of testing is required
  • Experience with the following is preferred but not required:
    • Spring
    • SQL and Postgres
    • Javascript (React or similar framework)
    • Jenkins (or similar build tooling)


  • Java
  • Spring
  • Javascript
  • Jenkins 
  • AWS / Azure / GCP
  • PostgreSQL
  • …and much more!