Senior Backend Engineer (Java/Python, AWS Serverless) - Messaging service
BMW TechWorks India · Pune
Source and collection record
Last observed by our collector: . This is not a manual review or a confirmation from the employer.
Employer requisition: 1840183
Job type and experience labels are automated discovery categories. The employer determines eligibility. Original experience wording was not retained separately; check the current employer page.
Your application evidence checklist
Mark the statements you can support after reading the employer source. This checklist stays on this page; it does not score your eligibility or submit an application.
0 of 2 checks marked. Keep unresolved requirements as questions for the employer.
Collected role description
Required Skills — Remote Services (90% Backend | 10% Frontend) Strong Serverless/Event-Driven Architecture background Event-driven design patterns (pub/sub, choreography vs. orchestration, event sourcing, CQRS) AWS Lambda (function design, cold starts, concurrency, layers, versioning/aliases) AWS Step Functions (state machines, Express vs. Standard workflows, error handling/retries) Amazon EventBridge (event buses, rules, schema registry) and EventBridge Pipes (source-filter-enrich-target patterns) Amazon SNS/SQS (fan-out, dead-letter queues, FIFO queues, visibility timeout tuning, message deduplication) Data & persistence Amazon DynamoDB (single-table design, GSIs/LSs, partition key design, streams, capacity modes) Amazon S3 (event notifications, lifecycle policies, versioning, storage classes) Idempotency and eventual consistency handling in distributed data flows Schema evolution and payload versioning for event contracts Programming languages and scripting Java (Lambda development, Spring Cloud Function for serverless, build tooling with Maven/Gradle) Python for Lambda development and automation/tooling scripts Infrastructure as Code: Terraform Shell/Bash scripting for automation and tooling Architecture & integration patterns Microservices decomposition and bounded contexts API design (REST, GraphQL) via API Gateway/AppSync Saga pattern for distributed transactions Resilience patterns (circuit breaker, retry with backoff, dead-letter handling, poison-pill management) Security, IAM & compliance IAM (least-privilege policies, roles, resource-based policies, permission boundaries) Secrets management (AWS Secrets Manager, Parameter Store) Encryption at rest/in transit (KMS, S3 SSE, DynamoDB encryption) VPC networking basics for Lambda (ENIs, private subnets, endpoints) Auditing and logging (CloudTrail, AWS Config) Tooling, observability & DevOps Version control (Git), CI/CD pipelines with GitHub Actions Observability: CloudWatch Logs/Metrics/Alarms, X-Ray distributed tracing, structured logging Grafana Cloud for dashboards and alerting; Kibana for log search and analysis Local development/testing Cost-awareness and performance tuning (Lambda memory/timeout sizing, DynamoDB capacity planning) AI-assisted workflows in DevOps Using AI coding assistants (e.g., GitHub Copilot) for code generation, review, and test authoring AI-assisted CI/CD: automated PR summaries, code review bots, and pipeline failure triage Prompt-driven infrastructure and Terraform scaffolding with guardrails for review AI-assisted observability: anomaly detection and log/alert summarization Understanding limitations and risks of AI-generated code (security review, hallucination checks, license compliance) Full DevOps ownership & on-call responsibility You build it, you run it: end-to-end ownership of services from design through production operation Participation in on-call rotation, including incident response outside business hours Incident management: triage, mitigation, escalation paths, and root cause analysis Writing and maintaining runbooks/playbooks for known failure modes Blameless post-mortems and follow-up action tracking SLO/SLA awareness, alert tuning to reduce noise and avoid alert fatigue Accountability for the reliability, security, and cost of self-authored code in production Data quality, testing & governance Unit, integration, and contract testing for event-driven flows Data validation and schema enforcement (JSON Schema, EventBridge schema registry) Dead-letter queue monitoring and reprocessing strategies Change management and auditable deployment practices Soft skills & IT standards Structured problem solving, debugging distributed/asynchronous systems Stakeholder communication, requirements gathering Documentation and knowledge sharing (architecture decision records, runbooks) Being a positive, fun team member who contributes to team morale and a healthy team culture BMW-specific aspects (recommended to know or adapt) Understanding BMW IT security & compliance requirements Working in regulated environments, auditable and traceable event flows Possible familiarity with vehicle event data, connected drive event streams Frontend development AngularJS (components, services, dependency injection, routing) BMW Density Design System (UI component library and design tokens) HTML5/CSS3 and responsive UI design Integration with REST/GraphQL backend APIs Basic build tooling (npm, Webpack/Grunt) and browser debugging
Collected experience requirement
8-10 years