Search Jobs

Software Engineer (Java)

Our client is building out a new team and needs a Software Engineer that has experience in Java, Groovy, and/or other JVM languages. This new team will build, maintain, monitor, and support the collection of public endpoints used to expose and deliver data. 


  • Bachelor’s degree in a software related field
  • 3+ years of experience developing scalable full-stack solutions with an emphasis in the back-end
  • Experience with:
    • Java, Groovy, or other JVM languages
    • Spring Framework/Spring Boot
    • SQL databases (Postgres, MySQL, MSSQL)
    • NoSQL databases (Cassandra, Mongo, Elasticsearch)
    • Message queues and asynchronous systems
    • Unit testing and tools such as JUnit, Mockito, or Spock
  • Knowledge of:
    • Front-end ECMAscript frameworks such as React and/or AngularJS
    • Front-end ECMAscript unit testing tools such as Mocha, Jasmine, or Karma
    • Continuous delivery and associated tooling (Ansible, Jenkins, Terraform)

Apply for this job