Senior Software Engineer 🇮🇳
Location: Hybrid (Bengaluru, Karnataka, IN)
Department: Delivery
About the role
We are looking for a highly skilled Senior Java Developer or Java Software Engineer with strong data engineering experience to join our team. This role involves supporting system interactions, writing Java code, and working closely with the Lead Software Architect. The candidate should have a strong full-stack understanding, including how systems communicate with each other.
What you'll do
- 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.
We're looking for:
- 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.
Your first few weeks at Rearc will be spent in an immersive learning environment where our team will help you get up to speed. Within the first few months, you’ll have the opportunity to experiment with a lot of different tools as you find your place on the team.
Benefits and Perks
Health Benefits
Generous time away
Maternity and Paternity leave
Educational resources and reimbursements
401(k) plan with a company contribution
Rearc is committed to a diverse and inclusive workplace. Rearc is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
About the Company
About Rearc
At Rearc, we're committed to empowering engineers to build awesome products and experiences. Success as a business hinges on our people's ability to think freely, challenge the status quo, and speak up about alternative problem-solving approaches. If you're an engineer driven by the desire to solve problems and make a difference, you're in the right place!
Our approach is simple — empower engineers with the best tools possible to make an impact within their industry.
We're on the lookout for engineers who thrive on ownership and freedom, possessing not just technical prowess, but also exceptional leadership skills. Our ideal candidates are hands-on-keyboard leaders who don't just talk the talk but also walk the walk, designing and building solutions that push the boundaries of cloud computing.
Founded in 2016, we pride ourselves on fostering an environment where creativity flourishes, bureaucracy is non-existent, and individuals are encouraged to challenge the status quo. We're not just a company; we're a community of problem-solvers dedicated to improving the lives of fellow software engineers.
Our commitment is simple - finding the right fit for our team and cultivating a desire to make things better. If you're a cloud professional intrigued by our problem space and eager to make a difference, you've come to the right place. Join us, and let's solve problems together!
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
