Coforge
Senior Java Developer
CoforgeSpain3 days ago
Full-timeRemote FriendlyEngineering

Role: Senior Java Developer

Location: Madrid, Spain

Work Model: Hybrid (2 days per month at the client's offices in Madrid)

Contract Type: Permanent

Language: Spanish (C1) & English (B1)


  • At Coforge, 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, efficient solutions.
  • Implement event-driven architectures, creating software capable of publishing and consuming events effectively.
  • Develop infrastructure as code using Terraform or AWS CDK for cloud resource provisioning.
  • Ensure the maintenance, deployment, and evolution of Cloud Native applications in AWS environments.
  • Collaborate with cross-functional teams to support 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 of cloud application development, particularly with AWS.
  • Experience with serverless architectures and containers, especially using AWS Lambda.
  • Experience implementing event-driven architectures, publishing and consuming events efficiently.
  • Hands-on experience with infrastructure as code tools like 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.


Nice to Have (but not mandatory):

  • Knowledge of Typescript.


Additional Skills:

  • Ability to work independently and as part of a team.
  • Strong communication skills for collaboration with other teams and stakeholders.
  • Proactive mindset and the ability to solve problems efficiently.

Key Skills

Ranked by relevance