Salary
💰 $90,000 - $130,000 per year
Tech Stack
AWSAzureCloudDistributed SystemsDjangoDockerEC2ElasticSearchJavaKubernetesMySQLOraclePythonSQL
About the role
- Design, build, and maintain backend services using Java
- Collaborate in an Agile team to deliver new features and enhancements
- Contribute to new feature development and integrate advanced AI capabilities into the platform
- Work with cloud-native technologies (AWS, Azure) including EC2, S3, Lambda, and OpenSearch
- Optimize performance for large-scale data processing (petabyte-scale)
- Write clean, testable, and maintainable code with strong unit test coverage
- Mentor junior engineers and contribute to a culture of continuous improvement
- Explore and prototype new technologies to solve eDiscovery challenges
- Support a globally distributed team building the Epiq Discovery eDiscovery platform used by legal professionals
Requirements
- 4+ years of professional experience in Java backend development
- Java (8+ years experience preferred)
- Strong understanding of concurrent programming (threads, locks, semaphores, etc.)
- Experience with cloud infrastructure and distributed systems (AWS, Azure)
- Experience with cloud-native technologies including EC2, S3, Lambda, and OpenSearch
- Solid SQL skills — you can write and tune complex queries (MySQL, SQL Server, Oracle)
- Experience with search technologies (Elasticsearch / AWS OpenSearch)
- Familiarity with Python (FastAPI, Django) as a secondary language
- Experience with Git, CI/CD pipelines, Docker; Kubernetes a plus
- Comfortable working in a fast-paced, collaborative Agile environment
- Bonus: Experience with large-scale data systems or legal tech platforms