Desired Skills and Experience

  • Design, develop, test, maintain and enhance software
  • Work with stakeholders to clarify and define feature requirements and take ownership over projects
  • Bachelor’s degree in Engineering, Computer Science, Mathematics or Science, or equivalent education & experience
  • Strong software development experience in Java (6 years+)
  • Excellent communication skills (written and verbal)
  • Highly detail-oriented
  • Able to work well in a team environment
  • Knowledge and experience in development and testing best practices including Spring Framework (3 and up)
  • Hands on experience developing application on the Cloud and in containers
  • Mobile application development (Android and/or iOS)
  • Experience with PKI, Cryptography algorithms, Java cryptographic libraries, JavaScript and UI development and design
  • Email standards
  • Ability to make an immediate and lasting impact 
  • Work in a safe, secure, and positive work environment
  • Work with a talented team of innovative and creative players