16 Aug
|
Sonata Software
|
Bengaluru
16 Aug
Sonata Software
Bengaluru
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 & Metri
📌 Java Full Stack Developer (Bengaluru)
🏢 Sonata Software
📍 Bengaluru