Role: Senior Java Developer

Skills: Java Backend, AWS Cloud and Docker, Kubernetes

Location: Madrid Spain (Hybrid)

Type: Contract/Permanent

We are at Coforge hiring for Senior Java Developer with REST APIs, AWS Cloud, DevOps and CI/CD

Responsibilities

  • 2 to 5 years of experience developing applications in Java (Java 8 or higher).
  • Solid knowledge of frameworks such as Spring, Spring Boot or similar.
  • Experience building REST APIs and web services.
  • Proficiency with version control tools, especially Git.
  • Familiarity with databases.
  • Understanding of dependency management.
  • Strong grasp of object‐oriented programming principles and best practices (SOLID, Clean Code).
  • Experience or knowledge of cloud environments such as AWS or Azure.
  • Experience working in agile environments (Scrum or Kanban).
  • Ensure high code quality through testing, reviews and continuous refactoring.
  • Participate in the design, development and maintenance of backend applications in Java.
  • Implement new features following quality standards and best practices.
  • Collaborate with multidisciplinary teams (QA, DevOps, Frontend, Product).
  • Perform code reviews and contribute to the teams continuous improvement.
  • Integrate external services and APIs when required.
  • Identify and resolve issues in existing systems.
  • Contribute to technical definitions and task estimations for upcoming projects.
  • Manage, maintain and align environments for testing, pre‐production and production activities.
  • Automate and execute deployment processes using DevOps and CI/CD tools.
  • Administer repositories, branching strategies and release workflows in GitHub.
  • Coordinate integrations across multiple teams and pipelines.
  • Maintain Kubernetes configurations and monitor deployed services.
  • Validate generated artifacts, integrations and version compatibility.
  • Monitor and optimize release pipelines.
  • Maintain release boards and workflows in JIRA.
  • Provide on‐demand support for deployment‐related incidents.
  • Participate in occasional night deployments after a learning period (3–6 months).
  • Optional: on‐call rotation (maximum 1 week per month).

Technical Skills

  • GitHub – Advanced (branch management, GitFlow, Pull Requests, pipelines).
  • Kubernetes – Advanced (deployment, troubleshooting; Helm is a plus).
  • Oracle SQL – Intermediate to advanced (queries, data validation, scripts).
  • Linux – Intermediate (administration, scripting, troubleshooting).
  • Java – Intermediate (reading and understanding services for deployment validation).
  • AWS – Intermediate (EKS, EC2, S3, CloudWatch; Practitioner certification preferred).
  • CI/CD – Experience with pipelines and automation.
  • IaC (Terraform/CloudFormation) – Nice to have.
  • JIRA – Basic to intermediate knowledge.
Similar jobs

Senior Java Developer

Apply Now
Back to search page