Methodik / Arbeitsweise / Team Setup
- DevOps (Verantwortung für Architektur, Entwicklung, Deployment und Betrieb)
- Agile (Daily, Retro, Planning, Pair Programming)
- Teamgröße 5 - 10
- Remote
Aufgaben
- Architektur bzw. Design des Services
- Entwicklung von Lambda-Funktionen auf Basis von Java 11
- Bereitstellen der Infrastruktur mittels Terraform
- Bereitstellen und Betreiben einer CI/CD-Pipeline auf Basis von GitLab Runner
- Entwicklung von Integrations-, Last- und Performance-Tests
- Performance- und Kostenoptimierung
- Bereitstellen des Monitorings (Loganalyse, Metriken, Alarms)
- Absicherung des Systems mittels IAM-Policies, Security Groups, Verschlüsselung, etc.
- Training/Schulung interner Mitarbeiter hinsichtlich Cloud-Technologien
Technologien
- AWS Serverless
- AWS Services: IAM, ApiGateway, Lambda, DynamoDB, SQS, SNS, S3, Step Functions, RDS, EC2 instances, LoadBalancer, VPC, ECS, KMS, Secrets Manager, CloudWatch, AWS CLI
- Java 11, JUnit, Mockito, Gradle, IntelliJ, Sonar, OWASP
- REST, Swagger, Postman, Localstack, Mountebank
- Container, Docker, Docker Compose, ECS
- Terraform
- Git, GitLab Runner, Linux Shell Scripts
- Jira, MS Teams