28 Aug
|
BMW TechWorks
|
India
28 Aug
BMW TechWorks
India
- Java 17, Maven multi-module projects, dependency management, and build profiles.
- Working with corporate repositories, Maven proxy settings, SSH tunneling and network troubleshooting.
- PostgreSQL setup, schema lifecycle (create/drop/migrate), and environment-specific DB configuration handling.
- Payara Micro and Quarkus startup/debugging, VM arguments, system properties, deployment workflows.
+ Angular Basic skills (crsa, vga)
Testing
- JUnit + Failsafe basics, JMeter profile-based test execution, interpreting failures, and test workplace targeting.
- WireMock usage, mock strategy (local vs shared test hubs), and knowing when to switch to real downstream services.
Monitoring
- OpenTelemetry Java agent setup, trace troubleshooting, Prometheus, (Grafana)
Architecture and Development
- Microservice architecture: Understand service boundaries, loose coupling, ownership, and resilient communication patterns across services.
- REST API design: Design stable endpoints, proper status/error models, versioning strategy, and backward compatibility for consumers.
- OpenAPI and Swagger: Maintain API contracts as a single source of truth for implementation, integration, and test automation.
- Messaging and eventing with Kafka and MQ: Work confidently with asynchronous flows, topic/queue design, retries, ...
- SQL and PostgreSQL: Strong skills in schema design, query optimization, indexing, transactions, and migration-safe data changes.
- BMW coding and architecture guidelines:
Apply internal standards consistently for naming, security, logging, error handling, testability, and review quality.
AWS and Platform Operations
- Docker: Build and maintain reproducible container images for local development, testing, and deployment pipelines.
- Kubernetes (basic usage): Operate core resources such as Deployments, Services, ConfigMaps, Secrets, and perform basic rollout troubleshooting.
- VPC, Security Groups, EC2, and RDS: Understand network segmentation, access control, compute hosting, and managed database operations.
- AWS Lambda: Use serverless functions for event-driven integrations and lightweight tasks, including awareness of runtime and observability limits.
- AWS FIS: Basic fault-injection skills to validate service resilience and failure-handling behavior in controlled scenarios.
- Terraform: Manage infrastructure as code with versioned, repeatable, and auditable provisioning workflows.
DevOps, Delivery, and Observability
- CI/CD with GitHub Actions: Build reliable pipelines for build, test, security checks, artifact handling, and deployment gating.
- Prometheus: Understand metric collection, alert rules, and service health/SLO monitoring basics.
- OpenTelemetry: Instrument traces and metrics correctly, including context propagation across service boundaries.
- Grafana: Create useful dashboards and alerts for runtime health, incident triage, and performance trend analysis.
📌 Senior Java Developer - Base (India)
🏢 BMW TechWorks
📍 India