Develop robust microservices in Java, Kotlin, and Python, as well as serverless solutions using AWS Lambda.
Ensure quality and reliability through automated testing and CI/CD pipelines.
Implement observability and resilience practices (Datadog, SRE).
Automate infrastructure using Terraform.
Mentor the team and collaborate with product, security, and operations areas.
Requirements
Experience with microservices architecture and development.
Proficiency in Java, Kotlin, or Python.
Experience with public cloud (AWS), with emphasis on ECS, Aurora, DynamoDB, SQS, SNS, and EventBridge among others. Experience with databases: NoSQL: DynamoDB, Redis | SQL: MySQL, PostgreSQL.
Knowledge of modern engineering practices and software development architecture.
Familiarity with Gitflow and code versioning practices.
Experience with CI/CD, especially GitHub Actions and AWS CodePipeline.
Application of Design Patterns, OOP, and SOLID principles.
Ability to act as a technical reference and promote best practices.