Job Summary
Engineering Manager is responsible for leading various Android platforms at Ola Electric Mobility
For this position,
We prefer someone who has displayed a track record of:
- Solid experience in JAVA
- Should have experience in Reactive programming, Asynchronous programming
and Unit Testing.
- Has an ability to quickly learn and contribute in multiple codebase.
- Overcomes roadblocks and requires minimal oversight.
- Takes initiatives to fix issues/tech debts before assigned to him/her.
- Able to deep dive into codebase and advise QA of possible regression impact.
- Communicates tech decisions through design docs and tech talks.
- Has delivered projects with end-to-end accountability.
- Keeps track of industry trends and introduces right tech/tools for a given job.
- Excellent understanding of software engineering practices, Design Patterns,
Data Structures, Algorithms.
- 5+ years of experience in a product-driven organization.
Key Result Areas (Accountability & Responsibility of the role)
-
Build highly scalable Android Platforms. Ability to work in a fast-paced setup, deliver results, set up high standards for the team, and the ability to attract world-class talent.
The job requires a gamut of roles and responsibilities -
- Build a world-class team of engineers
- Ensure their KPI’s and OKR are set and evaluated at regular intervals
- Responsible for delivering high-quality software products, on time, and within budget.
- Collaborate & work with Product Leads and Business Leaders to develop a long-term product plan,
products, and manage the release planning cycles for all products.
- Responsible for managing the staffing requirements and skillsets for the Customer Interaction Team,
assuring that sub-teams are staffed with sufficient skilled resources and meeting Ability to work in a fast-
paced setup,
- Deliver results, set up high standards for the team, and the ability to attract world-class talent. product
deliverables.

About Olacabs.com
About
Connect with the team
Similar jobs
We are looking for an experienced full-stack engineer to implement both back-end and front-end
software solutions to serve both internal and external customers. The position entails working in
an agile team to develop Java- and React-based projects that support our system.
● 1 - 4 yrs of Odoo development experience.
● Design, implement and test full-stack solutions using Java, Spring and React
● Design robust spring system that can support 2-5mil users.
● Work alongside other team members to integrate various components into finished
product
● Work closely with product owner to create stories
● Continuously create new and interactive features that would help to improve user
experience and user engagement.
● Assist with troubleshooting of issues as needed
● Participate in the design and architecture of software solutions
● Assist in developing and maintaining continuous integration pipelines
Your Qualifications:
7 to 12 years of experience with majority as Java engineer
Strong hands on experience on building application using technologies Java, Spring, Hibernate, Maven/Gradle.
Experience in building Micro Services using Spring Boot / Go.
Strong knowledge and experience with SQL queries and databases like Postgre SQL/Oracle.
Strong knowledge and experience on Platform components such as Docker, Kubernetes and Service Mesh (Istio).
Good knowledge of scripting languages (preferably Python and Bash)
Familiarity with CI/CD environment (Jenkins).
Experience on Observability stack such as ELK Stack, Prometheus & Grafana would be added advantage.
Should have experience on Active MQ based async queuing system design and deployment.
Strong experience of system design and implementation of end-to-end integrated systems.
Familiarity with Hazelcast and Zk Solution would be a plus.
Strong skills to write technical design documentation.
Experience of leading a team as tech lead.
Ability to work effectively in a team environment as well as independently.
Good communication skills with tech/non-tech people.
What You'll Do:
Assigned to software development projects and/or system enhancements as tech lead.
Be engaged in a whole process of development project (requirements analysis, design, implementation, testing/verification, deployment, operation/maintenance).
Work closely with project manager and other engineers. Some of them are in different locations such as Japan and Singapore.
Always improve the design quality, code quality, testing quality and system quality spontaneously. In addition, create such a culture in our team.
Understand business needs and user behavior and develop solutions to those needs.
Develop and maintain a deep understanding of our systems and propose system improvements.
Guide and support less-experienced members as mentor and role model to improve the team productivity and achieve team’s goals together.
Better to Have:
Familiarity with Telecom Service Provider’s Billing Ecosystem/BSS Systems.
Familiarity with and experience on Cloud Native Technologies.
Familiarity with Agile Software development process.
Familiarity with and experience on Linux/Unix environment
Work experience with a remote team
Familiarity with Atlassian tools (JIRA, Confluence, HipChat)
Familiarity with source control system (Gitlab, SVN, etc.)
OUR COMMITMENT TO YOU:
You'll benefit from our network of global communities and collaborative culture that will help you build technical and functional skills and capabilities. And because we serve more than 28 countries industries globally, you'll have the opportunity to develop valuable industry-specific expertise.
The scale of our capabilities and client engagements and the unique way we innovate, operate and deliver value will give you the opportunity to deepen your existing skills even as you help create the latest technology trends. You'll have access to leading-edge technology.


Responsibilities for Staff Engineer role:
- Having experience in Java/Python/Golang along with Springboot, Micorservices, RDBMS
- Experience required: 10yrs to 15 yrs.

JD:
As a Software Development Engineer at Amazon, you have industry-leading technical abilities and demonstrate breadth and depth of knowledge. You build software to deliver business impact, making smart technology choices. You work in a team and drive things forward.
Responsibilities:
- You solve problems at their root, stepping back to understand the broader context.
- You develop pragmatic solutions and build flexible systems that balance engineering complexity and timely delivery, creating business impact.
- You understand a broad range of data structures and algorithms and apply them to deliver high-performing applications.
- You recognise and use design patterns to solve business problems.
- You understand how operating systems work, perform and scale.
Requirements:
- You write high quality, maintainable, and robust code.
- You recognise and adopt best practices in software engineering: design, testing, version control, documentation, build, deployment, and operations.
- You have experience building scalable software systems that are high-performance, highly-available, highly transactional, low latency and massively distributed.
- Bachelors or Masters in Computer Science or relevant technical field.
- Experience in software development and full product life-cycle.
- Excellent programming skills in any object oriented programming languages - preferably Java, C/C++/C#, Perl, Python, or Ruby.
- Strong knowledge of data structures, algorithms, and designing for performance, scalability, and availability.
- Proficiency in SQL and data modeling.
Java_FullstackDeveloper_DGT II
Required Skills:
Desired Skills:
|

About the Role
The Dremio India team owns the DataLake Engine along with Cloud Infrastructure and services that power it. With focus on next generation data analytics supporting modern table formats like Iceberg, Deltalake, and open source initiatives such as Apache Arrow, Project Nessie and hybrid-cloud infrastructure, this team provides various opportunities to learn, deliver, and grow in career. We are looking for technical leaders with passion and experience in architecting and delivering high-quality distributed systems at massive scale.
Responsibilities & ownership
- Lead end-to-end delivery and customer success of next-generation features related to scalability, reliability, robustness, usability, security, and performance of the product
- Lead and mentor others about concurrency, parallelization to deliver scalability, performance and resource optimization in a multithreaded and distributed environment
- Propose and promote strategic company-wide tech investments taking care of business goals, customer requirements, and industry standards
- Lead the team to solve complex, unknown and ambiguous problems, and customer issues cutting across team and module boundaries with technical expertise, and influence others
- Review and influence designs of other team members
- Design and deliver architectures that run optimally on public clouds like GCP, AWS, and Azure
- Partner with other leaders to nurture innovation and engineering excellence in the team
- Drive priorities with others to facilitate timely accomplishments of business objectives
- Perform RCA of customer issues and drive investments to avoid similar issues in future
- Collaborate with Product Management, Support, and field teams to ensure that customers are successful with Dremio
- Proactively suggest learning opportunities about new technology and skills, and be a role model for constant learning and growth
Requirements
- B.S./M.S/Equivalent in Computer Science or a related technical field or equivalent experience
- Fluency in Java/C++ with 15+ 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
- 8+ years experience in developing complex and scalable distributed systems and delivering, deploying, and managing microservices successfully
- Subject Matter Expert in one or more of query processing or optimization, distributed systems, concurrency, micro service based architectures, data replication, networking, storage systems
- Experience in taking company-wide initiatives, convincing stakeholders, and delivering them
- Expert in solving complex, unknown and ambiguous problems spanning across teams and taking initiative in planning and delivering them with high quality
- Ability to anticipate and propose plan/design changes based on changing requirements
- Passion for quality, zero downtime upgrades, availability, resiliency, and uptime of the platform
- Passion for learning and delivering using latest technologies
- Hands-on experience of working projects on AWS, Azure, and GCP
- Experience with containers and Kubernetes for orchestration and container management in private and public clouds (AWS, Azure, and GCP)
- Understanding of distributed file systems such as S3, ADLS or HDFS
- Excellent communication skills and affinity for collaboration and teamwork
Java Developer
Responsibilities
• Design and development of RESTful Web Services
• Hands on database experience (Oracle / PostgreSQL / MySQL / SQLServer)
• Hands on experience with developing web applications leveraging Spring Framework
• Hands on experience with developing microservices leveraging Spring Boot
• Knowledge in Application Server Tomcat
• Continuous Integration tools (Jenkins)
• Ability to communicate effectively in English, with good verbal and written skills
• Strong believer and follower of SDLC principles with an emphasis on Quality & Standards based
• development
What we need
• 3-4 years of experience in Java/J2EE technologies
• Core Java
• Spring Framework
• Spring DI, Spring AOP, Autowiring
• Spring Boot
• Spring ORM / Spring Data JPA
• Willing to learn technology/domain on demand basis
• Good team interactions.



scalability, accessibility, usability, design, and security in mind. If you don't have all
of these, that's ok, but be excited about learning the few you don't know.
Familiar with building complex web applications using Javascript / AJAX, XHTML,
CSS.
Experience with or knowledge of jQuery, Java, Struts, and other website technologies.
Strong, object-oriented design and coding skills (C/C++ and/or Java preferably on a
UNIX or Linux platform)
Solid software development background including design patterns, data structures,
test driven development
Knowledge of Perl or other scripting languages a plus
Experience with distributed (multi-tiered) systems, algorithms, and relational
databases
Software development experience in building highly scalable applications
Master’s degree in Computer Science, Computer Engineering or related technical
discipline
Experience in eCommerce and Deep hands-on technical expertise
Ability to handle multiple competing priorities in a fast-paced environment
Experience working with service oriented architectures and web based solutions.

