Backend Engineer Kotlin

5 - 10 years

12 - 18 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

What Were Looking For

Software Engineer (Backend)

Key Responsibilities

  • Develop and maintain robust, testable, and high-performing software

    using

    Test Driven Development (TDD)

    in Kotlin.
  • Design, implement, and optimize microservices

    or serverless architectures.
  • Build and maintain professional APIs

    adhering to best practices and industry standards.
  • Collaborate with cross-functional teams

    to drive the detailed design of technical solutions based on business requirements and technology roadmaps.
  • Perform code reviews

    to ensure maintainability, scalability, and adherence to best practices.
  • Prepare technical documentation

    , including design proposals, technical specifications, and user guides.
  • Create automated unit tests and integration tests

    for software components.
  • Design, develop, and optimize event-driven architectures

    and

    pub/sub systems

    (e.g., Kafka, Pub/Sub).
  • Lead rapid prototyping and proof-of-concept development

    to validate innovative ideas.
  • Take ownership of projects

    , manage escalations, and drive continuous improvement.
  • Implement DevOps processes

    , automating development, testing, and production workflows.

Required Skills & Qualifications

General Experience:

  • 5+ years of proven experience

    as a

    Software Engineer in backend development

    , with a strong focus on

    Kotlin

    .
  • Proven ability to thrive in an agile and fast-paced product-focused environment.
  • A "can-do" mentality, with a passion for continuous learning and process improvement.

Development Skills:

  • Strong experience in Kotlin

    for backend development.
  • Solid understanding of

    Java

    (preferred) and

    reactive programming

    .
  • Expertise in

    OOP concepts, clean code practices, and software engineering principles

    .
  • Strong understanding and experience in

    API design, microservices, and system integration

    .
  • Experience in developing

    scalable, secure, and serverless applications

    .
  • Experience in

    pub/sub and event-driven development

    (e.g., Kafka, Azure Event Hub, MQ).
  • Experience with

    Flink

    and real-time data processing frameworks.

Tools & Technologies:

  • Hands-on experience with

    Docker and Kubernetes

    for containerization and orchestration.
  • Experience in

    CI/CD tools

    (e.g., Jenkins, GitHub Actions, Bitbucket Pipelines).

Soft Skills:

  • Excellent analytical and problem-solving skills

    with an ability to simplify complex solutions.
  • Proficiency in

    business reporting and technical documentation

    .
  • Strong

    teamwork and communication skills

    , with fluency in English to communicate professionally.

Why Join Aviato?

Aviato

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

Kolkata, Mumbai, New Delhi, Hyderabad, Pune, Chennai, Bengaluru