Staff Software Engineer

10 - 15 years

50 - 80 Lacs

Posted:2 days ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Role & responsibilities

  • Help design and build highly innovative interactive high-performing solutions with scalability and quality.
  • Help design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs.
  • Build high-quality, clean, scalable, and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
  • Design and develop tools, libraries, and frameworks with long-term platform mindset thinking for high modularity, extensibility, configurability, and maintainability.
  • Collaborate with peers and cross team members to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
  • Help contribute to the design and implementation of new products and features while also enhancing the existing product suite.
  • Manage projects with material technical risk at a team level.
  • Explore and evaluate new technology and innovation to continuously improve platform capability and functionality

Preferred candidate profile

  • 10+ years of experience with Java or a similar OO language
  • Experience building and operating large-scale systems.
  • Experience with data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations
  • Experience with streaming multiple systems (Kafka, Pulsar, etc.)
  • Experience working with large-scale Kafka deployments.
  • Experience working in a DevOps environment.
  • Experience with relational databases: Oracle, MySQL, Postgres
  • Good knowledge and experience with fundamentals in distributed systems design and development
  • Strong fluency with Java programming as well as good understanding of Java memory model and garbage collection
  • Experience with JVM performance tuning and optimization as well as experience in diagnosing performance bottlenecks. 
  • Working knowledge of concurrency, sockets, networking, operating systems, memory management, runtimes, portability, etc 
  • Has the experience and ability to diagnose issues and troubleshoot. 

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
ServiceNow logo
ServiceNow

Software/IT Services

New York

RecommendedJobs for You

hyderabad, telangana, india

bengaluru, karnataka, india