11+ Vertx.io Jobs in Bangalore (Bengaluru) | Vertx.io Job openings in Bangalore (Bengaluru)
Apply to 11+ Vertx.io Jobs in Bangalore (Bengaluru) on CutShort.io. Explore the latest Vertx.io Job opportunities across top companies like Google, Amazon & Adobe.
Primary Responsibilities:
- Principal Engineers are responsible for driving Technology and Engineering Best Practices in their respective teams.
- They should demonstrate a high level of ownership and accountability for their product and software systems.
- They are expected to go above and beyond their role by contributing in tools, processes and practices which bring operational efficiency and are aligned with business goals.
- They are expected to actively participate in development along with team members and create systems and modules which represent a working model of engineering best practices.
- They are expected to participate in code reviews, design reviews, architecture discussions.
- They are responsible for the Engineering metrics/health of their systems including strong alerting and monitoring mechanisms.
- They are expected to lead the adoption of best practices around coding, designing, performance of systems in a team.
Experience or Skills Required:
- B.Tech or Advanced degree in Computer Science with 6-12 years of industry experience in product based companies.
- Proficiency with Basic libraries for machine learning such as scikit-learn and pandas
- Experience in building solutions based on Linear Regression, Logistic Regression, K Nearest neighbor, SVM, Random Forest, Decision Trees.
- Strong experience with at least one of programming languages: Python, Java, Vertx, Golang
- Strong experience in building Server side reusable components based on Microservices or Distributed Architecture.
- Solid coding skills with ability to lead teams in identifying clearing tech debts for large scale code base.
- Good understanding & experience in improving performance of scalable and real time responsive applications.
- Excellent Problem Solving skills and an aptitude to approach problems from first principles and build solutions for those.
- Must have excellent communication (verbal & written), interpersonal, leadership, and problem solving skills.
- Must be able to work independently and enjoy working at a fast paced start-up environment
- Excellent Mentoring skills. Be the technical mentor to your team.
- Must be comfortable working in fuzzy environments where boundaries are not clearly defined.
Roles and Responsibilities
Code, develop, design and architect features related to the existing application. We expect you to own modules end to end and take pride in the work products you ship.
Lead from the front, when it comes to delivering high quality work products. Serve as a mentor to the team members
Create and define performance metrics. Ideate, innovate and hack through the existing systems to improve performance
Perform code reviews, set coding practices and guidelines within the team.
Make sense of the product specs, be nimble in getting the issues resolved. Be a thought leader.
Critical Functional Skills
Solid understanding and knowledge of Java/C/C++. You should understand the concepts of multithreading, I/O, messaging, instrumentation etc and their implementation in Java/Any other ObjectOriented Language.
Proficiency in the implementation of algorithms and the use of advanced data structures to solve problems in computing. A solid foundation in the principles of computer science is desired.
Ability to write clean, modular, and loosely coupled code by the use of design patterns.
He/She should be able to break down and architect complex software systems. For example
BuildCars Availability Engine for Ola.
Strong decisionmaking ability
Deep expertise in at least one programming language & tech stack.
Substantial experience in building complex and scalable solutions.
Strong object oriented design skills, ability to apply design patterns, and an uncanny ability to design intuitive module and class level interfaces
The ability to do deep problem solving and build elegant, maintainable solutions to complex problems.
Experience leading multi engineer projects and mentoring junior engineers
Experience with full life cycle development in any programming language on a Linux platform
Comprehensive operational experience including, optimizations, deployments and tuning servers like apache/mysql/tomcat/solr
Prior experience in working with Agile software methodologies (XP, Scrum), TDD, and Continuous Integration(CI/CD) a plus.
Experience in building data driven web application design and development is a plus
Expert level experience in building a scalable, large and complex business application
.Experience Required
:Typically with an experience of 5+ years of development experience in a product firm.
Must have lead, designed, architected and delivered at least 1 project in his previous assignments independently.
Minimum Qualifications Required
Btech/MS from a reputed Institute
Deep expertise with any or combination programming languages: Java, C++, C#, Ruby, Scala,
Go any object oriented high level proprietary or open source language with strong programming constructs. We are not skill specific but go by strength in competencies Machine coding Single machine in memory program
Need a working code with functionality Readable and well designed code with right abstractions, separation of concerns,right design patterns
Performant code with concurrency and efficient data structures
Write test cases covering the happy path and edge cases
Problem Solving
Choose the right combination of data structures to solve the problem
Identify most edge cases for the problem
Identify opportunities of parallelism: utilizes multicore solutions where applicable
Design & Architecture
Distributed systems design and system interaction
Identify API signatures
LLD with class design
Solve for performance & availability
Senior Software Developers collaborate with Business and Quality Analysts, Designers, Project Managers and more to design software solutions that will create meaningful change for our clients. They listen thoughtfully to understand the context of a business problem and write clean and iterative code to deliver a powerful end result whilst consistently advocating for better engineering practices. By balancing strong opinions with a willingness to find the right answer, Senior Software Developers bring integrity to technology, ensuring all voices are heard.
For a team to thrive, it needs collaboration and room for healthy, respectful debate. Senior Developers are the technologists who cultivate this environment while driving teams toward delivering on an aspirational tech vision and acting as mentors for more junior-level consultants. You will leverage deep technical knowledge to solve complex business problems and proactively assess your team’s health, code quality and nonfunctional requirements.
Job responsibilities
- You will learn and adopt best practices like writing clean and reusable code using TDD, pair programming and design patterns
- You will use and advocate for continuous delivery practices to deliver high-quality software as well as value to end customers as early as possible
- You will work in collaborative, value-driven teams to build innovative customer experiences for our clients
- You will create large-scale distributed systems out of microservices
- You will collaborate with a variety of teammates to build features, design concepts and interactive prototypes and ensure best practices and UX specifications are embedded along the way.
- You will apply the latest technology thinking from our Technology Radar to solve client problems
- You will efficiently utilize DevSecOps tools and practices to build and deploy software, advocating devops culture and shifting security left in development
- You will oversee or take part in the entire cycle of software consulting and delivery from ideation to deployment and everything in between
- You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills
Job qualifications:
Technical Skills
- You have experience using one or more development languages (Java, Nodejs, React, TypeScript, JavaScript, etc.) with experience in Object-Oriented programming
- You can skillfully write high-quality, well-tested code and you are comfortable with Object-Oriented programming
- You are comfortable with Agile methodologies, such as Extreme Programming (XP), Scrum and/or Kanban
- You have a good awareness of TDD, continuous integration and continuous delivery approaches/tools
- Bonus points if you have working knowledge of cloud technology such as AWS, Azure, Kubernetes and Docker
Professional Skills
- You enjoy influencing others and always advocate for technical excellence while being open to change when needed
- Presence in the external tech community: you willingly share your expertise with others via speaking engagements, contributions to open source, blogs and more
- You’re resilient in ambiguous situations and can approach challenges from multiple perspectives
Other things to know:
Learning & Development
There is no one-size-fits-all career path at Thoughtworks: however you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
We are looking for an experienced top-notch Python developer to grow with our dev team. As a Python Developer, you will be involved from conception to completion with projects that are technologically sound. Role and Responsibilities
• Expert in Python, with knowledge of at least one Python web framework {such as Django, Flask, etc}
• Familiarity with some ORM (Object Relational Mapper) libraries
• Able to integrate multiple data sources and databases into one system
• Understanding of the threading limitations of Python, and multi-process architecture
• Good understanding of server-side templating languages
• Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
• Understanding of accessibility and security compliance • Knowledge of user authentication and authorization between multiple systems, servers, and environments
• Understanding of fundamental design principles behind a scalable application
• Familiarity with event-driven programming in Python
• Able to create database schemas that represent and support business processes
• Strong unit test and debugging skills
• Develop and adhere to best-practices for developing applications
• Continuously contribute to team performance improvement and collaboration
• Work and collaborate with the rest of the engineering team
• Work with product team and graphic designers Technical Skills
• Experience in Python and frameworks such as Django, Flask, etc
• Ability to solve problems creatively and effectively
• Git knowledge is a plus
• Experience working in an Agile/Scrum development process
• Team player
• Good time-management skills
• Great interpersonal and communication skills
Qualifications
• B.S Degree in Computer Science
• 4-6 years overall IT industry experience
Looking for someone who can join in a month's notice
Role- Java Developer
Location- Bangalore, Mumbai
Experience- 5-8 yrs
Job Description
- 5-7 Yrs of experience building enterprise level applications using Java Restful API’s, Spring(Core, aspect ,boot & batch) and related frame works.
- Development experience in core java
- Expertise in multi-tiered Java EE design and programming , solid understanding and multi-tiered web based applications
- Solid data structures and algorithm experience
- Strong expertise in all the following Java-based technologies
- Spring
- Hibernate Framework (integration layer and Web MVC)
Who We are
At e6data (https://e6x.io/">https://e6data.io) we’re building core algorithms that makes querying 25 - 200X more performant (i.e. faster and/or cheaper) than every other analytics platform in the world. This results in billions of dollars of value unlocked across faster analytics, savings on compute / infra, and new use cases becoming possible.
Our core team has 100+ years of combined experience and 10+ patents across diverse but complementary disciplines like real time databases, time series databases, SQL OLAP engines, distributed computing platforms, stream processing, and log analytics. Two of the founding team are second time founders with past exits.
We are passionate about solving the deepest and most important problems in computer science, and believe in making our technology available to customers regardless of their location, size, or budget. Our vision is for e6data to power every analytical workload in the world - regardless of deployment scenario (cloud, on-premise, edge), across every use case (end user queries, ETL / data pipelines), and every latency requirement (batch, streaming / real time).
What you'll do?
- Write awesome code
- The focus will be on performance of our data platform
- Identify tactical and long-term product improvements (could be code, script, etc.)
- Responsible for Planning and executing Metadata and Governance tool supports
- Build our internal Data Platform using exdata
- Adding scalable functionality to the system for new features like UDF's, sql functions etc
What are we looking for?
- Worked with Python for a minimum of 2 years
- Well versed with Django REST framework
- Knowledge of document based data stores like MongoDB
- Strong team player
- A passion for continuous learning and growth (both at a personal and team level)
- Experience (or enjoys) working in a startup will be an added advantage

Hiring for big product based company Chennai & Bangalore
Core Responsibilities:
- Design and build solutions for complex business workflows
- Understanding the user persona and deliver a slick experience
- Take end to end ownership of components and be responsible for the subsystems that you work on from
- design, code, testing, integration, deployment, enhancements, etc.
- Write high-quality code and taking responsibility for their task
- Solve performance bottlenecks
- Mentor junior engineers
- Deliver with quality, on-time in a fast-paced start-up environment
Required Skills:
- Bachelor/Master's in computer science or relevant fields
- 4+ years of relevant experience
- Strong sense of ownership
- Excellent Java and object-oriented development skills
- Experience in building and scaling microservices
- Strong problem-solving skills, technical troubleshooting and diagnosing
- Expected to be a role model for young engineers, have a strong sense of code quality and enforce code
- quality within the team
- Strong knowledge in RDBMS and NOSQL technologies
- Experience in developing backends for enterprise systems like eCommerce / manufacturing / supply chain etc
- Excellent understanding of Debugging performance and optimization techniques
- Experience in Java, Mongo, MySQL, AWS technologies, ELK stack, Spring boot, Kafka
- Experience in developing any large scale Experience in cloud technologies
- Demonstrated ability to deliver in a fast-paced environment
- Working with Databases and Linux platform
- Understanding algorithms, databases and their space and time complexities
- Writing unit and integration tests with reasonable coverage of code and interfaces
- Solving complex and interesting problems
- Taking up a high level of ownership and commitment towards the business and product vision
What you need to have:
- Minimum 1-year experience
- Strong problem-solving skills
- Good understanding of data structures & algorithms and their space & time complexities
- Strong hands-on and practical working experience with at least one programming language: C/Java/C++/C#
- Excellent coding skills – should be able to convert the design into code fluently
- Strong technical aptitude and a good knowledge of CS fundamentals
- Hands-on experience working with Databases and Linux platform is a plus
- B-Tech in Computer Science or equivalent from a reputed college
- Good experience in at least one general programming language (Java, Ruby, Clojure, Scala, C/C++, Python and SQL)
- A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
- Have a penchant for solving complex and interesting problems, Worked in startup like environment with high levels of ownership and commitment
- Excellent coding skills – should be able to convert design into code fluently
- Good skills to write unit & integration tests with reasonable coverage of code & interfaces
- TDD is a plus
Software Development Engineer – SDE 2.
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.
Top Skills
You write high quality, maintainable, and robust code, often in Java or C++ or C#
You recognize 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.
Roles & 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 recognize and use design patterns to solve business problems.
You understand how operating systems work, perform and scale.
You continually align your work with Amazon’s business objectives and seek to deliver business value.
You collaborate to ensure that decisions are based on the merit of the proposal, not the proposer.
You proactively support knowledge-sharing and build good working relationships within the team and with others in Amazon.
You communicate clearly with your team and with other groups and listen effectively.
Skills & Experience
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.



