Senior Software Engineer

2 - 5 years

12 - 22 Lacs

Posted:Just now| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Key Responsibilities

  • Provide the design, development, and delivery of scalable, high-performance software systems.
  • Partner with product managers, architects, and cross-functional teams to define technical strategy and ensure alignment with business objectives.
  • Lead by example in writing high-quality, testable, and maintainable code.
  • Drive best practices in

    software engineering

    , including code reviews, system design, and performance optimization.
  • Mentor and guide engineers across teams, fostering a culture of technical excellence and continuous learning.
  • Evaluate and introduce new technologies, tools, and frameworks to improve productivity, scale and system robustness.

Required Skills & Qualifications

  • 2 - 5 years of experience in software development
  • Strong foundation in

    computer science fundamentals

    : data structures, algorithms,  and functional programming techniques.
  • Expertise in a

    JVM language (Java/Scala)

    , with strong preference for

    functional programming

    in either of these languages

    . Scala would have an edge.

  • Solid experience in

    software design, implementation, and debugging

    , including inter-process communication and multi-threading.
  • Hands-on experience with

    distributed systems

    and

    event-driven architectures

  • Proficiency with

    Apache Kafka

    for messaging and persistence.
  • Working knowledge of

    Python

    for unit and integration testing.
  • Basic to intermediate experience with

    Ansible

    for automation.
  • Strong problem-solving, analytical, and communication skills.

Nice-to-Have / Bonus Skills

  • Experience with

    modeling in YANG

    .
  • Experience with

    Scala libraries

    such as Cats Effect (2/3), Monix, and Akka.
  • Familiarity with

    databases

    (Postgres preferred).
  • Experience working in Agile/Scrum environments.

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

RecommendedJobs for You