We are seeking a Senior Backend Engineer with deep expertise in
API and Microservices development using Java with Spring Boot
. The ideal candidate will have strong experience in
unit testing
,
Docker/Kubernetes
, and exposure to
BDD test cases
and
event-driven architecture (EDA)
. Familiarity with
AWS services
such as Lambda or messaging systems like
Kafka
is a plus.
Key Responsibilities
Design, develop, and maintain
RESTful APIs
and
microservices
using
Java
and
Spring Boot
.
Implement robust unit tests using
JUnit
and ensure API documentation with
Swagger
.
Perform API testing and validation using
Postman
.
Containerize applications using
Docker
and manage deployments in
Kubernetes
environments.
Write and maintain
BDD test cases
for behavior-driven development.
Collaborate with cross-functional teams to deliver high-quality, scalable solutions.
Optimize application performance and ensure security best practices.
Work with
EDA patterns
and integrate with
AWS services
(Lambda) or messaging systems like
Kafka
.
Participate in Agile ceremonies and contribute to iterative delivery.
Required Skills
6+ years of overall software development experience.
Proficient in
Java
and
Spring Boot
for API and microservices development.
Strong experience in
unit testing
using
JUnit
.
Hands-on with
Swagger
and
Postman
for API documentation and testing.
Practical knowledge of
Docker
and
Kubernetes
.
Experience writing
BDD test cases
.
Familiarity with
EDA
and
AWS services
(Lambda) or
Kafka
.
Knowledge of Agile delivery methodologies.
Preferred Skills
Exposure to CI/CD pipelines and version control (Git).
Understanding of security best practices and performance optimization.
Familiarity with cloud-native architectures.
Skills