OverviewBack-end Java Developer (Role: Back-end, Location: Madrid, Spain, Type: Permanent, Must be based in Spain, Fluency: Spanish).
We are looking for a Software Engineer with solid experience in software development and capability to manage and deploy infrastructure needed for projects. The engineer will not only develop applications but also implement and manage cloud resources, especially in AWS. They will work closely with solution architects and infrastructure teams to ensure proper implementation of cloud and microservices architectures.
Responsibilities
- Develop software solutions using Java and Spring, with knowledge of containers and serverless architecture (Lambdas).
- Implement event-based architectures, creating software to publish and consume events.
- Build and manage basic infrastructure with tools such as Terraform or AWS CDK.
- Develop, maintain and deploy Cloud Native applications in AWS.
- Work in multidisciplinary teams to deliver projects in sectors such as Airport, Transport and Hospitality.
- Contribute to continuous improvement of code quality and propose innovative solutions.
- Participate in code updates across different versions of the technology stack.
Requirements
- Minimum 5 years of software development experience, especially with Java (JDK 14+) and web applications (J2EE).
- Experience with Spring Boot, microservices, and REST services.
- Experience with Oracle database (version 10+ ideally 19c).
- Knowledge of Linux platforms (RHEL v5+ ideally RHEL v8.5) and tools such as WebLogic/JBoss, Struts, JDBC.
- Proficiency in version control (CVS, GIT, SVN).
- Experience implementing infrastructure solutions using Terraform or AWS CDK.
- Basic knowledge of AWS services such as Parameter Store, Secrets Manager, SNS, SQS, EventBridge, DynamoDB and S3.
- Shell scripting skills.
Valorable
- Knowledge of TypeScript.
- Experience in code updates across different versions of the technology stack.
- Good teamwork skills and proactivity.
Offer