Responsibilities & ownership
- Lead, build, deliver and ensure customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product.
 - Work on distributed systems for data processing with efficient protocols and communication, locking and consensus, schedulers, resource management, low latency access to distributed storage, auto scaling, and self healing.
 - Understand and reason about concurrency and parallelization to deliver scalability and performance in a multithreaded and distributed environment.
 - Lead the team to solve complex and unknown problems
 - Solve technical problems and customer issues with technical expertise
 - Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure
 - Mentor other team members for high quality and design
 - Collaborate with Product Management to deliver on customer requirements and innovation
 - Collaborate with Support and field teams to ensure that customers are successful with Dremio
 
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
 - Fluency in Java/C++ with 3alm+ years of experience developing production-level software
 - Strong foundation in data structures, algorithms, multi-threaded and asynchronous programming models, and their use in developing distributed and scalable systems
 - 5+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
 - Hands-on experience in query processing or optimization, distributed systems, concurrency control, data replication, code generation, networking, and storage systems
 - Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
 - Passion for learning and delivering using latest technologies
 - Ability to solve ambiguous, unexplored, and cross-team problems effectively
 - Hands on experience of working projects on AWS, Azure, and Google Cloud Platform
 - Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and Google Cloud)
 - Understanding of distributed file systems such as S3, ADLS, or HDFS
 - Excellent communication skills and affinity for collaboration and teamwork
 - Ability to work individually and collaboratively with other team members
 - Ability to scope and plan solution for big problems and mentors others on the same
 - Interested and motivated to be part of a fast-moving startup with a fun and accomplished team
 

About Dremio
About
Connect with the team
Similar jobs
🔥 High Priority – Senior Lead Java Developer (10+ Years) | Bangalore – Onsite
Summary :
We are hiring Senior Lead Java Developers with 10+ years of experience for an onsite role in Bangalore.
If you're a hands-on expert with a strong background in Java, Spring Boot, Microservices, and Kubernetes, this is your opportunity to lead, mentor, and deliver high-quality solutions in a fast-paced environment.
🔹 Position : Senior Lead Java Developer
🔹 Experience : 10+ Years (12+ preferred)
🔹 Location : Bangalore (Onsite)
🔹 Openings : 6+
✅ Must-Have Skills :
- 8+ years of hands-on experience with Core Java & Spring Boot
 - Expertise in Multithreading, Dependency Injection, and AOP
 - Strong in Microservices Architecture and RESTful services
 - Good exposure to SQL & NoSQL databases
 - Proficient with Git (GitLab preferred)
 - Experience with Kubernetes deployments and APM tools (New Relic preferred)
 - Solid understanding of distributed tracing and log analysis
 - Proven debugging and performance optimization skills
 
💼 Responsibilities :
- Design and develop high-quality, scalable microservices
 - Act as SME for multiple services or subsystems
 - Own service performance, SLAs, and incident resolutions
 - Mentor junior developers and conduct technical interviews
 - Participate in production war rooms and troubleshooting
 - Lead development efforts and drive code quality
 
🎓 Qualification :
- BE/B.Tech or equivalent degree
 
Job Summary:
Deqode is looking for a highly motivated and experienced Python + AWS Developer to join our growing technology team. This role demands hands-on experience in backend development, cloud infrastructure (AWS), containerization, automation, and client communication. The ideal candidate should be a self-starter with a strong technical foundation and a passion for delivering high-quality, scalable solutions in a client-facing environment.
Key Responsibilities:
- Design, develop, and deploy backend services and APIs using Python.
 - Build and maintain scalable infrastructure on AWS (EC2, S3, Lambda, RDS, etc.).
 - Automate deployments and infrastructure with Terraform and Jenkins/GitHub Actions.
 - Implement containerized environments using Docker and manage orchestration via Kubernetes.
 - Write automation and scripting solutions in Bash/Shell to streamline operations.
 - Work with relational databases like MySQL and SQL, including query optimization.
 - Collaborate directly with clients to understand requirements and provide technical solutions.
 - Ensure system reliability, performance, and scalability across environments.
 
Required Skills:
- 3.5+ years of hands-on experience in Python development.
 - Strong expertise in AWS services such as EC2, Lambda, S3, RDS, IAM, CloudWatch.
 - Good understanding of Terraform or other Infrastructure as Code tools.
 - Proficient with Docker and container orchestration using Kubernetes.
 - Experience with CI/CD tools like Jenkins or GitHub Actions.
 - Strong command of SQL/MySQL and scripting with Bash/Shell.
 - Experience working with external clients or in client-facing roles.
 
Preferred Qualifications:
- AWS Certification (e.g., AWS Certified Developer or DevOps Engineer).
 - Familiarity with Agile/Scrum methodologies.
 - Strong analytical and problem-solving skills.
 - Excellent communication and stakeholder management abilities.
 
Responsibilities:
- Lead simultaneous development for multiple business verticals.
 - Design & develop highly scalable, reliable, secure, and fault-tolerant systems.
 - Ensure that exceptional standards are maintained in all aspects of engineering.
 - Collaborate with other engineering teams to learn and share best practices.
 - Take ownership of technical performance metrics and strive actively to improve them.
 - Mentors junior members of the team and contributes to code reviews.
 
Requirements:
- A passion to solve tough engineering/data challenges.
 - Be well versed with cloud computing platforms AWS/GCP
 - Experience with SQL technologies (MySQL, PostgreSQL)
 - Experience working with NoSQL technologies (MongoDB, ElasticSearch)
 - Excellent Programming skills in Python/Java/GoLang
 - Big Data streaming services (Kinesis, Kafka, RabbitMQ)
 - Distributed cache systems(Redis, Memcache)
 - Advanced data solutions(BigQuery, RedShift, DynamoDB, Cassandra)
 - Automated testing frameworks and CI/CD pipelines Infrastructure orchestration(Docker/Kubernetes/Nginx)
 - Cloud-native tech like Lambda, ASG, CDN, ELB, SNS/SQS, S3 Route53 SES
 
Overview
adesso India specialises in optimization of core business processes for organizations. Our focus is on providing state-of-the-art solutions that streamline operations and elevate productivity to new heights.
Comprised of a team of industry experts and experienced technology professionals, we ensure that our software development and implementations are reliable, robust, and seamlessly integrated with the latest technologies. By leveraging our extensive knowledge and skills, we empower businesses to achieve their objectives efficiently and effectively.
Job Description
We are looking for a skilled and experienced Senior backend Developer specializing in FSE tools to join our team. In this role, you will be responsible for designing and implementing user interfaces that enhance our customer experience. Your contributions will play a critical role in driving the success of our projects by creating dynamic, intuitive, and responsive web applications.
Responsibilities:
Develop, maintain, and enhance web applications using front end tools to create seamless, user-friendly experiences.
Collaborate with cross-functional teams, including UX/UI designers, product managers, and backend developers, to deliver high-quality products.
Write clean, maintainable, and scalable code while adhering to best practices in frontend development.
Perform code reviews, optimize application performance, and debug issues for a smooth user experience.
Stay updated on the latest FSE features and web development trends to bring innovative ideas to the team.
Skills & Requirements
Java, Spring Framework / Spring Boot, APIs (e.g. REST, RESTful API), Unit testing (e.g JUnit, Mockito ), Build Tools (e.g. maven, gradle), CI/CD (e.g. Gitlab, GitHub, Jenkins, Bamboo, Azure DevOps), DEV Tools (e.g. Git, Atlassian Jira, Atlassian Confluence), Quality Tools (e.g. SonarQube, SonarCloud, Findbugs, PMD, OWASP checker, …), Spring Ecosystem (e.g. Spring Data, Spring REST, Spring MVC, Spring Batch, …), Java Commons (e.g. Apache Commons), Other APIs (e.g. SOAP, GraphQL, WebSocket, Server-Sent-Events / SSE, gRPC), API Documentation (e.g. OpenAPI, Swagger, …), Integration testing / E2E testing (e.g. Selenium, Testcontainers, Cucumber), Containerisation (e.g. Docker, Kubernetes / K18n), Cloud experience (e.g. AWS, Azure, GCP).Java Enterprise / Java EE (e.g. EJB, CDI, JPA, JSF, JAX-RS, JAX-WS, JMS), Other Java Frameworks (e.g. Quarkus), Messaging (e.g. Kafka, RabbitMQ, ActiveMQ, …), NoSQL DB (e.g. MongoDB, Neo4j), Performance testing (e.g. Gatling), Single-Sign-On (e.g. OAuth2, Open ID Connect, JWT, SAML), Monitoring, Logging & Tracing in the frontend application, Experience with Linux operating systems, Shell-Scripting.
Software Developer
Roles and Responsibilities
- Apply knowledge set to fetch data from multiple online sources, cleanse it and build APIs on top of it
 - Develop a deep understanding of our vast data sources on the web and know exactly how, when, and which data to scrap, parse and store
 - We're looking for people who will naturally take ownership of data products and who can bring a project all the way from a fast prototype to production.
 
Desired Candidate Profile
- At Least 1-2 years of experience
 - Strong coding experience in Python (knowledge of Javascripts is a plus)
 - Strong knowledge of scraping frameworks in Python (Request, Beautiful Soup)
 - Experience with SQL and NoSQL databases
 - Knowledge in Version Control tools like GIT.
 - Good understanding and hands-on with scheduling and managing tasks with cron.
 
Nice to have:
- Experience of having worked with elastic search
 - Experience with multi-processing, multi-threading, and AWS/Azure is a plus
 - Experience with web crawling is a plus
 - Deploy server/related components to staging, live environments.
 - Experience with cloud environments like AWS,etc as well as cloud solutions like Docker,Lambda, etc
 - Experience in DevOps and related practices to improve development lifecycle, continuous delivery with high quality is an advantage.
 - Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
 
- Assist in project scoping and interact with users to gather requirements
 - Must have skills: Java,Spring,SQL,Web App development
 - Produce well-planned, well-structured, high-quality codes that have been independently unit tested
 - Design, develop, implement and maintain multi-tier web based applications using Java, J2EE, Struts, MVC, Weblogic, XML, Spring, Hibernate, and Oracle, to support business requirements (angular will be advantage)
 - Participate and contribute actively in the complete software development lifecycle, including performance analysis, design, development, and testing
 - Ensure well designed, testable, efficient codes by performing unit testing with test cases and through rigorous integration testing of the entire application
 - Ensure designs are in compliance with specifications
 - Support users by developing design documentation and assistance tools
 - Interact regularly with internal and external teams to address technical issues and provide appropriate solutions through debugging, research, and investigation
 - Develop configuration tools for internal teams to further automate programming tasks that are repetitive
 - Engage in and lead application performance tuning
 
Requirements:
- Graduate/Post Graduate degree in Computer Science, Engineering or a related subject
 - Proven working experience in Java development, application of standard software development principles and designing and developing applications using Java EE platforms
 - Experience in developing web applications using at least one popular web frameworks using MVC
 - Object oriented analysis and design using common design patterns
 - Able to respond to technical queries / requests from team members and customers
 - Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc.)
 - Excellent knowledge of Relational Databases, SQL and ORM technologies (Oracle, Hibernate)
 - Experience in the Spring Framework
 - Experience with test-driven development
 
The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Responsibilities
- 2-5 years experience.
 - Experience with user interface design, database structures and statistical analyses.
 - Analytical mindset and good problem-solving skills.
 - Good organisational skills.
 - Excellent written and verbal communication.
 - Ability to work as part of a team
 - Object Oriented analysis and design using common design patterns.
 - Proven working experience in Java development
 - Experience with test-driven development
 
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
 - Development experience with programming languages
 
Skills Required - Java, javascript, Web technologies - Servlet, HTML, CSS, Development using IDE's.
About the Company - Bandhoo's mission is to help increase income opportunities for construction Workers and Contractors.
India has nearly 70 million construction workers - masons, painters, welders, electricians, plumbers, crane operators, JCB operators, bar benders - doing short gigs across a wide spectrum of projects. Many sectors use them - Real Estate, Factory construction, Power Plants, Infrastructure, etc. More than 30% of these workers are migrant and nomadic.
Bandhoo's mission is to help make this labour market transparent and efficient, thereby helping Contractors find workers more easily, and workers find jobs more conveniently. This venture has the potential to deliver significant social impact and that remains a driving motivation for the Bandhoo team.
Role & Responsibilities:
- Handle multiple products/modules simultaneously, lead the team in development and support
 - Lead development teams
 - Daily updates to customers and Product Managers/Delivery Managers
 - Participate in design discussions
 - Design and Architect small modules
 - Effort estimations for modules, subsystems or use cases.
 - Learn new skills and mentor the new team members
 - Champion best practices within the team, including code reviews
 
Work Experience & Skills:
- B.E/B.Tech or any relevant Masters degree from reputed college.
 - Strong 5+ years of experience in Java, J2EE, Spring IOC, Spring Annotations, Spring JDBC, Jquery, Java script, HTML 5 and CSS
 - Strong experience in Postgres or any SQL technology
 - Experience with working on Tomcat, Apache, JBoss or any similar application server
 - Should have 3+ years of experience in leading team.
 - Good experience in JSON / RESTful API / Web Services.
 - Experience in working on Agile methodology using Scrum and sprints
 - Experience in using build tools, Maven, GIT, Bugzilla or similar tools.
 - Experience in cloud technologies, Microservices and frameworks such as AWS or GPC, container technologies like Docker is a plus.
 - Ability to adapt to new development environments, changing business requirements and learning new systems highly desired
 - Experience in Microservices, SpringBoot and Angular is a plus.
 - Experience with tuning deployed applications for scalability and performance.
 - Good knowledge of deployment and scripting on Linux/Unix servers
 - Strong technical documentation skills.
 - Good oral and written communication skills
 
Out of which, an experience of 1 to 2 years in Spring Boot and Microservices is mandatory
Need to have an experience working on Digital Domain or E-Commerce Domain or Travel Domain
Strong experience with Java 8, Spring and Spring Boot, Spring MVC, Spring Data
Working experience on Microservices
Version Control: Git
Strong understanding of functional/reactive programing, OOP, design
Experience on Docker and Kubernetes.
SDLC: Working experience in Agile methodology
Strong written and verbal communication skills
Strong Interpersonal skills and Time Management skills
Immediate Joiners Preferred
Within maximum 30 days notice period can also apply
Currently remote working, however, post pandemic, candidates need to relocate to any of the location given above








