Responsibilities:
• Develop and maintain Java-based applications using the Spring framework.
• Work with serverless architectures (AWS Lambdas) to design and optimize scalable and efficient solutions.
• Implement event-driven architectures, creating software that can efficiently publish and consume events.
• Develop infrastructure as code using Terraform or AWS CDK to provision cloud resources.
• Ensure the maintenance, deployment, and evolution of Cloud Native applications in AWS environments.
• Collaborate with cross-functional teams to ensure continuous integration and the delivery of high-quality solutions.
• Manage and configure key AWS services, such as Parameter Store, Secrets Manager, SNS, SQS, EventBridge, DynamoDB, and S3.
Requirements:
• Solid experience with Java and the Spring framework.
• Knowledge in cloud application development, particularly with AWS.
• Experience with serverless architectures and containers, especially with AWS Lambda.
• Experience in implementing event-driven architectures, efficiently publishing and consuming events.
• Practical knowledge in creating infrastructure using Terraform or AWS CDK.
• Ability to maintain, deploy, and develop Cloud Native applications.
• Basic knowledge of AWS services, including Parameter Store, Secrets Manager, SNS, SQS, EventBridge, DynamoDB, and S3.
Desirable (but not mandatory):
• Knowledge of TypeScript.
Additional Skills:
• Ability to work independently and in a team.
• Good communication skills to collaborate with other teams and stakeholders.
• Proactive approach and ability to solve problems efficiently.
We Offer:
• Opportunities for growth and professional development.
• Work on innovative projects with the latest cloud technologies.
• A collaborative and dynamic environment.