Java Developer
Role details
Job location
Tech stack
Requirements
{"@context":"https://schema.org","@type":"JobPosting","identifier":{"@type":"PropertyValue","name":"trabajo.org","value":"JOB-1911118644877026442"},"datePosted":"2026-05-21T23:45:32+02:00","validThrough":"2026-05-28T00:00:00+02:00","title":"Senior Java Developer","hiringOrganization":{"@type":"Organization","name":"Coforge"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"","addressCountry":"ES"}},"description":"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 team's 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