Job Description

Role& responsibilities

Full
Stack Java/J2EE Developer (AWS Serverless)

Role
Summary

Were
looking for a hands-on Full Stack Java/J2EE Developer with proven experience
building serverless applications on AWS. You’ll own end-to-end
delivery—designing RESTful APIs, implementing microservices using Spring Boot,
and deploying scalable, secure event-driven workloads with AWS Lambda, API
Gateway, DynamoDB, SQS/SNS, Step Functions, and EventBridge. Should be
comfortable with IaC (CDK/CloudFormation/SAM), automated testing, CI/CD, and
production observability.

Key
Responsibilities

Design
& Build: Develop scalable microservices and serverless APIs using Java
11+/17, Spring Boot, API Gateway, and AWS Lambda; implement data models on
DynamoDB and/or RDS (Aurora/MySQL/PostgreSQL) using JPA/Hibernate where
applicable.

Event-Driven
& Orchestration: Implement asynchronous workflows with SQS/SNS,
EventBridge, and Step Functions; apply idempotency, DLQs, and retry strategies.

Serverless
Best Practices: Optimize cold starts, concurrency, and costs; design for high
availability, observability, and least-privilege IAM.

DevSecOps
& IaC: Provision environments using AWS CDK / CloudFormation / SAM;
implement CI/CD (e.g., GitHub Actions, Jenkins, CodePipeline); integrate
security scanning (SCA/SAST/DAST) and secrets management (AWS Secrets
Manager/Parameter Store).

Data
& Caching: Use DynamoDB patterns (GSIs, TTL, partitions), S3 for object
storage, ElastiCache/Redis for caching, and OpenSearch (optional) for search
and analytics.

Security
& Compliance: Implement OAuth2/OIDC, JWT, and AWS Cognito or enterprise IdP
integration; ensure encryption in transit/at rest, handle PII, and align with
OWASP and org security standards.

Testing
& Quality: Write unit/integration tests (JUnit, Mockito, Testcontainers),
contract tests (e.g., Pact), and UI tests (e.g., Cypress/Playwright); maintain
high coverage and code quality (SonarQube).

Observability:
Instrument with CloudWatch Logs & Metrics, structured logging, X-Ray
traces, and dashboards/alerts (CloudWatch/Datadog/New Relic).

Collaboration:
Work closely with Product, QA, Security, and Ops; participate in code reviews,
design sessions, and agile ceremonies; mentor peers and contribute to
engineering standards.

Required
Qualifications

8+
years professional experience in software engineering with Java/J2EE; strong in
Spring Boot, REST, Maven/Gradle, and JPA/Hibernate.

3+
years building production systems on AWS, including Lambda, API Gateway,
DynamoDB, S3, CloudWatch, IAM, and at least one of SQS/SNS/Step
Functions/EventBridge.

Practical
experience with IaC (AWS CDK, CloudFormation, or SAM) and CI/CD pipelines.

Strong
understanding of microservices, event-driven architectures, distributed
systems, and serverless patterns (e.g., saga/orchestration vs. choreography).

Solid
grounding in security (OAuth2/OIDC, JWT, secrets, IAM), testing, and
observability in cloud-native environments.

Excellent
problem solving, communication, and collaboration skills in agile teams.

Tech
Stack (Representative)

Backend:
Java 11+/17, Spring Boot, Spring Cloud, JPA/Hibernate, REST

AWS
Serverless: Lambda, API Gateway, DynamoDB, SQS/SNS, Step Functions,
EventBridge, S3, CloudWatch, X-Ray, IAM, Cognito, Secrets Manager

Data
& Caching: DynamoDB, Aurora/RDS, Redis/ElastiCache, OpenSearch (optional)

DevSecOps
& IaC: Git, GitHub/GitLab/Bitbucket, GitHub Actions/Jenkins/CodeBuild, AWS
CDK/CloudFormation/SAM, SonarQube, Dependabot/Snyk

Testing:
JUnit, Mockito, Testcontainers, WireMock, Pact, Cypress/Playwright

Nice to
Have: ReactJs

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application