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