9 months ago
Madrid, SpainMid Level
Responsibilities
- Translate business requirements into technical deliverables.
- Develop new features using domain-driven and microservices architectures.
- Extend features in existing applications and help modernize monolithic applications.
- Investigate and resolve defects in mission-critical systems.
- Own feature delivery throughout the software development lifecycle in a DevOps culture.
- Contribute to core architecture and technical design standards.
- Work closely with Product and Business colleagues as part of a Scrum squad.
Requirements
- At least 4 years of experience in software development.
- Degree in Computer Science, Mathematics, or a related field.
- Proficiency in Java, Spring, REST APIs, Git, and Maven.
- Experience building large-scale web applications.
- Experience using relational and non-relational databases.
- Professional proficiency in English.
- Preferred: frontend development with responsive user interfaces.
- Preferred: Application Lifecycle Management, DevOps, and continuous delivery or deployment processes.
- Preferred: TDD, BDD, and automated testing practices.
- Preferred: domain-driven, event-driven, microservices, and hexagonal architectures.
- Preferred: Docker containerization and Kubernetes orchestration.
- Preferred: experience in a Scrum or Agile environment.
