Lead I Software Engineering Kotlin,java,spring Boot,aws

Year    KL, IN, India

Job Description

Software Engineering-Kotlin,Java,Spring Boot,Aws(5-7)

TrivandrumFull-timeon site5-7 years

Software Engineering-Kotlin,Java,Spring Boot,AwsExperience: 5-7 YearsLocation:TrivandrumEmployment Type: Full-TimeAbout the Role

We are seeking an experienced

Senior Backend Engineer

with strong expertise in

Kotlin and Java

to join our engineering team. The ideal candidate will have a deep understanding of backend frameworks, cloud technologies, and scalable microservices architectures, with a strong focus on

clean code, system resilience, and observability

.

You will play a critical role in designing, developing, and maintaining

high-availability backend services

that power our

e-commerce and promotion platforms

.

Key Responsibilities

Design, develop, and maintain backend services using

Kotlin (JVM, Coroutines, Serialization)

and

Java

Build scalable and robust

microservices

using

Spring Boot

and the Spring ecosystem (Spring Cloud, Spring Security, Spring Kafka, Spring Data) Implement efficient serialization and deserialization using

Jackson

and

Kotlin Serialization

Develop and maintain

RESTful APIs

following

OpenAPI (Swagger)

and

JSON API

standards Write, maintain, and execute automated tests using

JUnit 5, Mockk, and ArchUnit

Work with

Kafka Streams (Avro)

,

Oracle SQL (JDBC, JPA)

,

DynamoDB

, and

Redis

Deploy and manage services on

AWS

using DynamoDB, Lambda, and IAM Build and maintain

CI/CD pipelines using GitLab CI

Containerize applications using

Docker

Implement monitoring and observability using

Datadog

(tracing, metrics, dashboards, alerts) Apply

Resilience4j

for building fault-tolerant systems Define and manage infrastructure using

Terraform

(GitLab, Datadog, Kafka, Optimizely) Follow architectural principles such as

Domain-Driven Design (DDD)

,

Object-Oriented Programming (OOP)

, and

Contract Testing (Pact)

Use

feature flagging tools (Optimizely)

to enable controlled rollouts Collaborate with cross-functional teams in an

Agile / Scrum

environment
Mandatory Skills & Technologies

Languages:

Kotlin (JVM, Coroutines, Serialization), Java

Frameworks:

Spring Boot, Spring Cloud, Spring Security, Spring Kafka, Spring Data

Serialization:

Jackson, Kotlin Serialization

Testing:

JUnit 5, Mockk, ArchUnit

Data & Streaming:

Kafka Streams (Avro), Oracle SQL (JDBC, JPA), DynamoDB, Redis

Cloud:

AWS (DynamoDB, Lambda, IAM)

CI/CD:

GitLab CI

Containers:

Docker

Monitoring & Observability:

Datadog

Infrastructure as Code:

Terraform

APIs:

REST APIs, OpenAPI (Swagger), JSON API

Resilience:

Resilience4j
Nice to Have

Experience with

E-commerce platforms (CommerceTools)

Experience with

Promotion Engines (Talon.One)

Exposure to

feature flagging

and controlled deployments Strong understanding of

scalable, high-availability systems


Methodology

Agile / Scrum


Skills

Kotlin,Java,Spring Boot,Aws

Job Type: Full-time

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5148292
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    KL, IN, India
  • Education
    Not mentioned
  • Experience
    Year