Back End Java Developer

RiskSense, Inc.
Job Description

Research and Development - Albuquerque, NM - Full Time

Engineering - Full Time. Not an entry level position.

 

What we’ll do for you:

RiskSense is a rapidly growing team of security and software engineers working to revolutionize vulnerability management. As a software engineer, you will directly implement software used to protect businesses and the nation’s infrastructure.

Working for RiskSense means you’ll work and be able to cross train with leading experts in the Cyber Security field including other developers, penetration testers, and academics. You’ll be more than another face in the crowd, you’ll be a key part of building a hard-working culture directing the future of the product and solving our customer’s needs.

Being part of our family means you’ll work get the chance to work in a fast-paced innovative technology company unique to Albuquerque, and we’re looking for skilled developers with a sense of curiosity and passion for security.

The dress is casual and the atmosphere is uniquely positive and stimulating. Though we are continuously expanding, the vibe is very "tech startup."

What you will do:

You’ll translate backend design requirements into developer ready direction for implementation 
You’ll be working in a highly productive, collaborative, and innovative environment where your voice is heard. 
You’ll have the opportunity to create business solutions for the cyber security industry industry, not just execute solutions that have already been provided. 
Build rich, backend components, Rest APIs on one or more frameworks on Java. 
Leverage frameworks like vertx, netty and Spring to help build the next generation security risk assessment infrastructure

Who you are/Must have:

4-8 years of solid experience as a Java Backend engineer. 
You have worked beyond traditional MVC backends, and actually built large scale backend systems on REST, or backend jobs that process significant amounts of data. 
More experience is welcome but you should be hands on, highly productive and should be a strong individual contributor 
Knowledge of design patterns, architectural best practices. 
Knowledge of various data structures and extensive experience in having used them. 
You have developed Web Services and are comfortable working with RESTful APIs 
You are familiar with: HTML, and CSS 3 
You are extremely familiar with file io, networking (http / tcp / udp). 
You have optionally worked with with large scale file reads and writes. 
You have worked on frameworks like Netty, Rest Express, Vertx or other similar frameworks. 
You have built and deployed atleast one large scale REST API based application. 

 

You understand / and or have worked on:

Trees (binary/red black trees/N-ary trees, tree symetric (inverse image), tree traversal, sorting trees, prefix tree, radix tree)

Hash maps, stacks/queues/heap/priority que

Link lists/reverse link lists (space vs time)

Recursion/recursive strings

Binary search

Arrays - 2d/3d

Graphs/graph traversal

Big O notation

* Some tools you might find useful to study up for the coding portion include:

Leet Code or Codefights or Interviewbit 
Elements of Programming Interviews 
Cracking the coding interview 
AWS Application Architecture Center – these are the tools that we use to develop amazon services/products.

 

Nice to have:

Experience on big data systems such as hbase / Cassandra. 
Worked on one or more map-reduce jobs 
Exposure to Kafka, Aggregation jobs

 

The Gig Comes with a Few Perks:

Competitive compensation plan 
Great work life balance 
Fun and collaborative work environment 
A Modern workspace that prioritizes getting stuff done and provides everything that we can (well stocked cafeteria with snacks, drinks) that help you lead a productive existence.   
Silicon valley style work culture / benefits to match

Diversity is our backbone, it’s who we are at RiskSense. We are an equal opportunity employer. We will never discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Contact Information