- Experienced Java developer
- Database Experience (e.g. JPA/Hibernate, JDBC – written java code against a persistence datastore)
- Domain Driven Design / Microservice experience
- Understanding of Data Modeling and Data Governance
- Collaborative development
- Experiencing with CI/CD, deployment, and operational support of deployed applications.
- Understand deployment and development in a Unix based environment (e.g. Linux, MacOS)
- Spring / Spring Boot
- Kafka
- If not then hopefully: AWS Kinesis, Azure EventHub, Apache Pulse
- Or at least: RabbitMQ, ActiveMQ, IBMMQ
- Kafka Streams
- If not then hopefully: Apache Spark, Apache Flink
- Or at least: Hadoop
Distributed Database Experience, such as : Mongo, Cassandra, Snowflake
- Docker / Containerized development
- Git
- Monitoring experience using a technology stack such as:
- Prometheus/Grafana
- ELK stack
- Commercial offering such as : Logstash, DataDog, or Sumologic
- Operational Support
- SSL Certificate troubleshooting
- Network and Firewall understanding
OS monitoring of resources