the core library/language constructs.
• Knowledge of processor, memory, network and storage internals. Familiarity with I/O optimized
algorithms.
• Deep understanding of distributed systems including fault modeling, concurrency, isolation,
consensus etc.
• Internals of a RDBMS like MySQL
• Conversant with the internals of systems like Kafka, Cassandra/Scylla, Redis, RocksDB etc
• Working knowledge of hosting and network infrastructure (K8s, Envoy, etc)
• Familiarity with binary serialization protocols like thrift/protobuf/flatbuffers etc
• Familiar with gRPC, HTTP/2, QUIC, etc.
• Troubleshooting memory issues, GC tuning, resource leaks etc.
• Strong problem-solving skills, algorithmic skills and data structures.
• Productionizing machine learning pipelines using Spark/Flink/TensorFlow etc
• Familiarity with big data concepts - HDFS, hive, presto, spark, oozie, ambari, airflow, atlas,
ranger, etc. Familiarity with formats like avro, parquet, orc, arrow etc
• Good understanding of branching, build, deployment, continuous integration methodologies
• Experience in leading a team and mentoring engineers
• Attitude to get Stuff Done!
• Ability to make decisions independently.
Desired Background:
• Bachelor’s or Master’s degree in Engineering from premier institutes preferred
• 8+ years of experience in software design, development & architecture

About Olacabs.com
About
Connect with the team
Similar jobs
🚀 We’re Hiring: Senior Software Engineer – Backend | Remote | Full-time
Are you a backend engineering expert who thrives in high-growth startup environments?
Do you enjoy solving complex challenges with the latest technologies like Java 18+, Spring Boot 3+, and scalable microservices?
We’re looking for a Senior Software Engineer – Backend to help us build a world-class data science platform that powers cutting-edge AI solutions.
What You’ll Do:
🔹 Build and optimize scalable, secure backend systems
🔹 Collaborate with product owners & architects to shape business solutions
🔹 Deliver high-quality, production-ready code with best practices (unit testing, CI/CD, automation)
🔹 Work with modern tools like Kubernetes, Docker, NodeJS, React
🔹 Contribute to a high-performance engineering culture and drive innovation
What We’re Looking For:
✔️ 6+ years of experience with Java/Python, Spring Boot, REST APIs, microservices
✔️ Strong CS fundamentals, algorithms, and system design skills
✔️ Experience in secure web applications & scalable backend architectures
✔️ Knowledge of cloud (AWS/GCP/Azure), GitHub Actions, and Unix scripting
✔️ Startup mindset – fast learner, problem solver, impact-driven
🌍 Remote | High-growth environment | Global impact
Immediate Joiners Preferred. Notice Period - Immediate to 30 Days
Interested candidates are requested to email their resumes with the subject line "Application for [Job Title]".
Only applications received via email will be reviewed. Applications through other channels will not be considered.
About Us
adesso India is a dynamic and innovative IT Services and Consulting company based in Kochi. We are committed to delivering cutting-edge solutions that make a meaningful impact on our clients. As we continue to expand our development team, we are seeking a talented and motivated Backend Developer to join us in creating scalable and high-performance backend systems.
Job Description
We are looking for an experienced Backend and Data Developer with expertise in Java, SQL, BigQuery development working on public clouds, mainly GCP. As a Senior Data Developer, you will play a vital role in designing, building, and maintaining robust systems to support our data analytics. This position offers the opportunity to work on complex services, collaborating closely with cross-functional teams to drive successful project delivery.
Responsibilities
- Development and maintenance of data pipelines and automation scripts with Python
 - Creation of data queries and optimization of database processes with SQL
 - Use of bash scripts for system administration, automation and deployment processes
 - Database and cloud technologies
 - Managing, optimizing and querying large amounts of data in an Exasol database (prospectively Snowflake)
 - Google Cloud Platform (GCP): Operation and scaling of cloud-based BI solutions, in particular
 - Composer (Airflow): Orchestration of data pipelines for ETL processes
 - Cloud Functions: Development of serverless functions for data processing and automation
 - Cloud Scheduler: Planning and automation of recurring cloud jobs
 - Cloud Secret Manager: Secure storage and management of sensitive access data and API keys
 - BigQuery: Processing, analyzing and querying large amounts of data in the cloud
 - Cloud Storage: Storage and management of structured and unstructured data
 - Cloud monitoring: monitoring the performance and stability of cloud-based applications
 - Data visualization and reporting
 - Creation of interactive dashboards and reports for the analysis and visualization of business data with Power BI
 
Requirements
- Minimum of 4-6 years of experience in backend development, with strong expertise in BigQuery, Python and MongoDB or SQL.
 - Strong knowledge of database design, querying, and optimization with SQL and MongoDB and designing ETL and orchestration of data pipelines.
 - Expierience of minimum of 2 years with at least one hyperscaler, in best case GCP
 - Combined with cloud storage technologies, cloud monitoring and cloud secret management
 - Excellent communication skills to effectively collaborate with team members and stakeholders.
 
Nice-to-Have:
- Knowledge of agile methodologies and working in cross-functional, collaborative teams.
 
• Analyze user and system requirements
• Design flowcharts to illustrate software solutions
• Write efficient code based on feature specifications
• Develop user interfaces
• Prioritize and execute tasks in the software development life cycle
• Design database architecture
• Test and debug Java applications
• Validate software functionality and security
Requirements:
• Work experience on Java, Spring, Strurts , Hibernate, Microservice etc.
• Experience building Java EE applications.
• God knowledge of Database tool, Frontend Skills.
• Familiarity with Object-Oriented Design (OOD)
• Good knowledge of popular Java frameworks like JSF and Spring MVC
• Experience with test-driven development
• Problem-solving skills
We are looking for experienced Odoo Developers with good development skills in Python. Candidates should have hands-on experience in end to end implementation of the custom modules in Odoo.
RESPONSIBILITIES:
- Develop and deploy ERP/ web applications using OpenERP/ Odoo.
 
- Customize/ develop various modules such as Accounting, POS Sales & CRM, inventory, Purchasing, , Invoice, Website, Google map, Warehouse, MRP, HR, etc.
 
- Customize various modules and integrate services/ products ranging from payment gateways to hardware devices with Odoo.
 
- Understand Functional requirements from clients. Provide GAP analysis and transform them into technical requirements.
 
- Functional knowledge of ERP modules like Accounting, Stock, CRM, Inventory, HR, Sales, Purchasing, Manufacturing, E- Commerce, and Payment gateway.
 
- Experience in Migrations, Odoo end user training.
 
- Knowledge of OOP concepts, SQL, HTML and JavaScript.
 
- Experience in hosting on AWS or other cloud service providers
 
- Ability to understand client requirements and translate them into business solutions.
 
- Develop and deploy ERP modules from scratch
 
- Adopt new and emerging technologies to provide solutions to client needs. Cater to time difference need
 
- Identify technical issues and provide solutions
 
- Testing support.
 
- Develop and customize reports based on client s specifications in the modules like Accounting, Inventory, Manufacturing and HR. Work on Odoo's internal BI reporting tool for live reports
 
- Skills
 
- Strong familiarity with the Odoo framework is mandatory.
 
- Should have a solid knowledge of Python and programming concepts. Contribution for Open Source Projects will be advantageous.
 
- Good problem solving and analytical skills
 
Education:
- Bachelor's (Preferred)
 
- Good Analytical and Communication skills.
- Strong proficiency with JavaScript - Knowledge of Nodejs and frameworks available for it such as Express, etc.
- Understanding the nature of asynchronous programming and its quirks and workarounds
- Good understanding of server-side templating languages such as Jade, EJS, etc.
- Good understanding of server-side CSS pre-processors such as SCSS, Stylus, Less, etc.
- User authentication and authorization between multiple systems, servers, and environments - Integration of multiple data sources and databases into one system
- Understanding fundamental design principles behind a scalable application
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform
- Creating database schemas that represent and support business processes
- Implementing automated testing platforms and unit tests - Proficient understanding of code versioning tools, such as Git
We will be willing to offer ESOPs in the future.
Roles and Responsibilities- Will be sole responsibility for all tech realted issues.
We have already built a web application.
-The candidate will be responsible for the backend needs of the company and solely responsible for the project
- The backend languages is Python-Django Framework
-The candidate should have worked on big scalable projects before and shall be able to execute.
- Should be able to complete work on time.-Developer should be willing to learn as the project is multi-functional and dynamic.
1. Installing APIs
2. Design, develop and test features from inception to rollout
3. Write high quality code that is scalable, testable, maintainable and reliable
Requirements
- Experience in open source technologies - Solr, Redis, Kafka
 - Exposure to building & managing applications in Amazon Webservices (AWS)
 - Experience in security, scalability & performance aspects of solution
 - Critical Skills: 1. Java / J2EE, Spring, PostGreSQL 2. Nginx, Tomcat 3. Developing REST webservices
 
Desired Skills and Experience
- The ideal candidate must have experience in enterprise application design, system performance and scalability
 - 5+ year experience in web services, distributed systems, and highly available and scalable applications.
 - Strong object-oriented programming skills in Java
 - Very good knowledge of Core Java and J2EE and should have worked on high availability, low latency platforms.
 - Ability to question status quo and identify bad design/code patterns which can impact performance and maintainability of the code.
 - Excellent understanding of system design and design patterns.
 - Previous experience with the Agile methodology.
 - Experience in developing robust RESTful services is desirable.
 - Have very good communication skills
 - Have strong experience in the Spring framework.
 - Good experience in SQL/Oracle
 - BS degree in computer science or related fields. MS degree desired
 
About the Role
If you are interested in developing the future architecture of Uber's Rider stack by building its core building blocks, join the Rider Backend Platform team. We build backend architectural components and frameworks comprising of services, libraries, state storage and other building blocks that aim to optimise the core Rider flow and foundational features that are shared among all rider products, including but not limited to, Uber Rider app, UberLite, m.uber.com, etc.
What You'll Do
- Work with Rider product engineering teams to identify, design and build solutions that help scale Rider services and platforms.
 - Drive adoption of best practices in code health, testing, and maintainability
 - Analyze and decompose complex software systems and collaborate with cross-functional teams to influence design for scalability and testability
 - Work with smart and motivated teammates in a fast-paced, collaborative environment.
 - Build elegant backend platform components for high throughput and low latency distributed systems.
 - Solve challenging problems with cutting edge design and algorithms.
 
What You'll Need
- 4+ years Strong meaningful Individual contributor experience as a software engineer
 - Design: Knowledge of data structures and an eye for design. You can discuss the tradeoff between design choices, both on a theoretical level and on an applied level.
 - Strong coding/debugging abilities: You have advanced knowledge of at least one programming language, and are happy to learn more. Our core languages are Go and Java.
 - Fast learner: We're looking for software engineers who thrive on learning new technologies and don't believe in one-size-fits-all solutions. You should be able to adapt easily to meet the needs of our massive growth and rapidly evolving business environment.
 - A team player: You believe that you can achieve more on a team -- that the whole is greater than the sum of its parts. You rely on others' candid feedback for continuous improvement.
 - 
Business acumen: You understand requirements beyond the written word. Whether you're working on an API used by other developers, an internal tool consumed by our operation teams, or a feature used by millions of customers, your attention to details leads to a delightful user experience.
 
About the Team: **Rider Backend Platform**
Builds the core building blocks needed to power the rider experiences on the different Rider facing apps including the core Uber app, Uber Lite, Web as we move on to become the preferred transportation platform for millions of riders all over the world.
Uber
At Uber, we ignite opportunity by setting the world in motion. We take on big problems to help drivers, riders, delivery partners, and eaters get moving in more than 600 cities around the world.
We welcome people from all backgrounds who seek the opportunity to help build a future where everyone and everything can move independently. If you have the curiosity, passion, and collaborative spirit, work with us, and let's move the world forward, together.
Immediate Interviewing for Developer for Rajahmundry Location.
Job Description:
1+ Years Experience on software development on any software language.
Experience with software design and development in a test-driven environment
Knowledge of coding languages (e.g. C++, Java, JavaScript) and frameworks/systems (e.g. AngularJS, Git)
Ability to learn new languages and technologies
Problem-solving aptitude
Excellent communication and presentation skills






