
Senior Software Engineer
Rearc
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • 🇮🇳 India
Visit company websiteJob Level
Senior
Tech Stack
AngularBigQueryCloudGRPCJavaLinuxPostgresReactSQLUnix
About the role
- Java Development : Develop and maintain robust and scalable software solutions using Java.
- Full-Stack Development : Understand how systems interact with each other and write Java code to support these interactions.
- Support Software Architect : Provide technical support to the Lead Software Architect in designing data flows and system architectures.
- Collaboration : Work closely with business teams to understand requirements, ask critical questions, and analyze data schemas.
- System Integration : Implement features in existing systems and ensure seamless integration.
- Technical Expertise : Conduct design and architecture reviews, providing constructive feedback and guidance.
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.
- GitHub profile or code samples demonstrating previous work and technical expertise.
Benefits
- Health Benefits
- Generous time away
- Maternity and Paternity leave
- Educational resources and reimbursements
- 401(k) plan with a company contribution
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Javaobject-oriented designdata engineeringDropwizardREST APIgRPCOAuthSQLJDBCCI/CD
Soft skills
problem-solvingcommunicationcollaborationanalytical skills