Software Developer

9 - 14 years

4 - 8 Lacs

Posted:-1 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Design, develop, and maintain scalable backend services and core components using

    C/C++ and Java

    .
  • Develop and optimize SQL queries, stored procedures, and schema designs in

    relational databases

    like Oracle, PostgreSQL, or MySQL.
  • Containerize applications using

    Docker

    and orchestrate deployments using

    Kubernetes

    in cloud or on-premise environments.
  • Architect and implement

    high-availability

    ,

    resilient

    , and

    secure

    systems.
  • Lead code reviews, mentor junior developers, and drive best engineering practices.
  • Collaborate with QA, DevOps, and Product teams for continuous delivery and integration.
  • Diagnose and resolve performance, scalability, and reliability issues in production.
  • Write technical documentation, architecture diagrams, and deployment instructions.
Required education
Bachelor's Degree
Preferred education
Master's Degree
Required technical and professional expertise
We are looking for a highly experienced and hands-on

Senior Software Engineer

with 9+ years strong expertise in

C/C++

,

Java

,

Relational Databases

, and

containerization technologies

like

Docker

and

Kubernetes

. The ideal candidate will be responsible for building high-performance, scalable backend systems and deploying them using modern DevOps tools and microservices architecture.
  • Programming Languages:

    Strong hands-on experience with

    C/C++

    and

    Java (SE/EE)

    in large-scale software systems.
  • Database Systems:

    Proficient in

    relational database design and development

    using

    SQL, PL/SQL

    , stored procedures, views, indexing, and performance tuning.
  • Containerization and Orchestration:

    • Deep understanding of

      Docker

      for building and managing containers.
    • Experience with

      Kubernetes

      for orchestrating services, managing deployments, scaling, and monitoring.
  • DevOps and Cloud (preferred):

    • Experience with

      CI/CD pipelines

      , Git, Jenkins, GitLab CI.
    • Familiarity with

      cloud platforms

      such as AWS, Azure, or GCP is a plus.
  • Tools & Environments:

    • Proficient in

      Linux/Unix

      environments.
    • Tools: GDB, Valgrind, Eclipse/IntelliJ IDEA, Git, Jira, etc.
Preferred technical and professional experience
  • Exposure to

    microservices architecture

    ,

    RESTful APIs

    ,

    message queues (Kafka/RabbitMQ)

    .
  • Experience in performance profiling and tuning of multithreaded applications.
  • Knowledge of system-level programming, memory management, and low-latency systems.
  • Experience with monitoring/logging tools like Prometheus, Grafana, ELK Stack.

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

Information Technology

Armonk

RecommendedJobs for You