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