Rearc is looking for a Senior Software Engineer to join their team. The ideal candidate will have strong Java programming skills, experience with data engineering, and a strong understanding of object-oriented design principles.
Requirements
- Proven expertise in Java programming with a strong understanding of object-oriented design principles
- Extensive experience in designing and developing complex data engineering solutions
- Experience with Java frameworks such as Dropwizard is a plus
- Experience with REST/gRPC API development and consumption
- Knowledge of OAuth, API security, and data privacy principles
- Familiarity with web development frameworks such as Angular or React
- Strong understanding of distributed storage systems like PostgreSQL, BigQuery, Snowflake, and Iceberg
- Experience with SQL and JDBC
- Proficiency in continuous integration and continuous deployment (CI/CD) pipelines, especially using Git
- Working knowledge of Unix/Linux systems
- Demonstrated ability to implement features in existing systems
- Excellent problem-solving skills and ability to handle complex, nebulous requirements
- Superior communication skills, capable of explaining technical concepts to non-technical stakeholders
- Cloud experience is a plus but not mandatory
Benefits
- Health Benefits
- Generous time away
- Maternity and Paternity leave
- Educational resources and reimbursements
- 401(k) plan with a company contribution