Senior Java Developer

Full-time Kansas City, MO
Apply

We expect our Engineers to be free-thinkers and world-shapers. We’re part of an exciting market space that’s wide open, with the opportunity to be true trail-blazers. This opening is not for those looking to sit back and count their lines of code checked-in per week, it’s for the go-getter that wants to leave their mark on software development! We’re pushing into exciting fields like machine learning and natural language processing and we want you to join us for that journey! 

Responsibilities

  • Design, build, and implement efficient usable code. 
  • Establish and adhere to standards for the development organization as a whole. 
  • Support adjacent team members in planning and implementation ceremonies. 
  • Strive to leave the code cleaner than you found it.
  • Help grow and mentor less-experienced teammates. 
  • Be a champion for your ideas and solutions, driving change to the platform. 
  • Document code as necessary and demonstrate transparency in work status. 
  • Be comfortable with writing unit tests for your work and doing code reviews for peers.
  • Troubleshoot production and pre-production issues, developing solutions on the fly. 
  • Work on both back and front end code. 
  • Contribute to site reliability, uptime, and maintenance.

Qualifications

  • Bachelor’s degree in Computer Science or equivalent experience in Software Development demonstrated through work history. 
  • 5+ years of Java development (we use SE8). 
  • Experience implementing front end solutions with modern JavaScript frameworks. 
  • Demonstrated experience with Spring Framework. 
  • Experience with cloud-based solutions/deployments (AWS). 
  • Comfortable in an agile software development shop that follows people over process and working software over documentation. 
  • Strong working knowledge of relational database structures and working with large data sets 

Big Bonus 
  • Kubernetes 
  • Docker 
  • Linux 
  • Solr 
  • React.js