Java Cloud Engineer
Posted 4 days 8 hours ago by Coforge
Permanent
Not Specified
Other
Madrid, Spain
Job Description
Role: Java Cloud Engineer
Location: Madrid, Spain
Working Model: Hybrid (1 day per week at the client's offices in Madrid)
Type of Contract: Permanent
we are looking for a talented Java Cloud Engineer to join our software development team. The ideal candidate will be responsible for designing, developing, and maintaining cloud-based software solutions using advanced technologies such as Java, Spring, and serverless architectures.
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.