Technical Requirements
- 2+ years production-level Java code
- API-driven development
- Well-structured code that focuses on simplicity while meeting task requirements
- Unit and integration tests
- Java 8/11 experience
- Experience coding in a team environment with standups and code reviews
- Able to read and work with other people’s code
Nice to Have
- Experience developing complex ETL processes
- Experience working with big data technologies
- Experience with JSON, REST APIs
Production Environment
- Code repository: SVN, Git
- Task management: JIRA
- Servlet container: Tomcat, Jetty
- API tools: Swagger
- Build tools: Gradle, Maven
- Database: Postgres, Hive
- Object stores, caching and search tools: ElasticSearch, Redis, Memcache
- HTTP servers: Apache
Communication
- Can communicate clearly and effectively using written and verbal
- English (will make reasonable allowances for second language issues)
- Slack, video-conferencing via BlueJeans primary means of communication
- Prior experience with JIRA and Confluence helpful