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 knowledge.