Data Platform Java Engineer

Apply Now

Coding Requirement

  • 5+ years production-level high-performance Java code
  • Memory management, optimization
  • Heap profiling and snapshotting
  • API-driven development
  • Unit and integration tests
  • Java 8/11 experience
  • Servlet container: Tomcat
  • Experience with Microservices, JSON, REST APIs, GraphQL
  • API tools: Swagger
  • Build tools: Gradle, Maven
  • Database: Postgres, Jooq

Nice to have

  • Object stores, caching and search tools: Elastic, Redis, Memcache
  • Servlet containers: Jetty, NGINX
  • Experience developing complex ETL processes
  • Experience working with big data technologies

Production Environment

  • Experience coding in a team environment, standups, code reviews
  • Able to read and work with other people’s code
  • Code repository: SVN, Git
  • Task management: JIRA

Communication

  • Strong written and verbal English, needs to be able to express ideas clearly (will make allowances for second language issues)
  • Slack, video-conferencing primary means of communication
  • Email and JIRA