Sr. Software Engineer - Java / C++

5 - 10 years

10 - 15 Lacs

Posted:22 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

The Opportunity:

The OpenText Vertica provides a state-of-the-art Big Data Analytics platform that handles petabytes of data. It is a commercially successful, high performance, distributed database. Every industry is finding ways to benefit from data analytics. We continue to engineer our product to be flexible so that it supports all of them. Vertica is a recognized leader in analytics powering some of the worlds most data driven organizations like Uber, Wayfair, Intuit, Cerner, and more. Our columnar, MPP, distributed database delivers unprecedented speed, petabyte scale, with analytics and machine learning functions built into the core.

Responsibilities

  • Produce high quality code according to design specifications.
  • Detailed technical design of highly complex software components.
  • Analyse, troubleshoot, and fix highly complex code defects.
  • Propose creative solutions or alternatives balancing risk, complexity, and effort to meet requirements.
  • Lead software design/code reviews to ensure quality and adherence to company standards.
  • Mentor other team members.
  • Work across teams and functional roles to ensure interoperability among other products, including training and consultation.
  • Participate in the software development process from design to release in an Agile Development Framework.

Technical Proficiency

  • Bachelors degree in computer science or related field
  • 5+ years of product development experience
  • Strong proficiency in Java and C++
  • Strong hold on Core Java, J2EE, Spring MVC, Spring REST APIs, Spring Security
  • Hands on experience on multithreading and concurrency in Java and C++
  • Understanding and applying OOP principles.
  • Design, implement and maintain Java-based applications that can be high-volume and low-latency
  • Good knowledge of working with any database and SQL.
  • Good understanding of memory management.
  • Good understanding of Linux based OS and application development for the same.
  • Strong knowledge on building distributed applications.
  • AWS and Kubernetes knowledge will be an advantage.
  • Good collaboration skills to work with other developers and testers.
  • Ability to work in agile team using pull organization.
  • Have good interpersonal and communication skills.
  • Hardworking individual with a strong work ethic and excellent interpersonal skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Opentext logo
Opentext

Software Development

Waterloo ON

RecommendedJobs for You