This is a remote position.
- 6+ Years Professional Experience- 4+ years of proven experience using Java and J2EE technologies
- Experience with Cloud- Experience developing scalable, multi-tier web solutions, ideally for a consumer website
- Experience with relational databases, document databases and/or key/value stores
Requirements
• Rancher (for management of K8s infrastructure)• Kubernetes (K8s)
- Java (majority of our components)
• ActiveMQ (supporting event-based architecture with Netty client)
• Spring (core framework for ArkCase)
• Solr (for metadata and content search within ArkCase and associated
portals)
• Pentaho (for reporting)
• S3 / MinIO (for document management with lifecycle capability)
• PDFTron (for document rendering, annotation, and redaction)
• Samba (for centralized user registry/management)
• Node/Angular/AngularJS (for ArkCase, portal, and FOIA web UIs)
• [Future] Keycloak for IdM/IdP integration
• [Future] Splunk for log aggregation and analysis
• [Future] Grafana (along with Prometheus collector and other agents) for component monitoring and self-healing where pod restarts are not required
PrerequisitesIdentify change points
Break dependencies
Write the tests
Make your changes
- Refactor
• New approach to unit testing
• New approach to integration testing