Software Developer

Antal International
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Municipality of Madrid, Spain

Tech stack

JavaScript
Amazon Web Services (AWS)
Unit Testing
Azure
CSS
Cloud Computing
Software Quality
Code Review
Computer Engineering
Continuous Integration
DevOps
MongoDB
NoSQL
RabbitMQ
E2e Testing
Ionic
Message Oriented Middleware
Software Systems
SonarQube
SQL Databases
Systems Integration
TypeScript
RxJS
Spring-boot
Backend
GIT
Containerization
Angular
Kubernetes
Kafka
Front End Software Development
Jasmine
Docker
Jenkins
Microservices

Job description

A leading tech company in Madrid seeks a passionate Software Developer to join a dynamic team focused on full lifecycle software solutions. The candidate will design, build, and maintain scalable applications using Java Spring Boot and Angular, mentoring junior developers while ensuring operational excellence and code quality., In this role, you'll collaborate with architects and junior developers to design, build, and maintain scalable software solutions. You'll be involved across the full development lifecycle-analyzing business needs, integrating systems, ensuring code quality, and driving continuous improvement. What you'll do:

  • Design and develop integration services between complex systems and data models
  • Build and maintain hybrid mobile and web applications using Java Spring Boot, Angular, and Ionic
  • Work closely with business stakeholders to understand processes and deliver optimal solutions
  • Contribute to unit testing, documentation, code reviews, and deployment processes
  • Ensure long-term maintainability and operational excellence of the software
  • Support and mentor junior developers within the team

Requirements

  • 4+ years of hands-on experience in full-stack development.
  • Strong knowledge of microservices and asynchronous messaging (Kafka, RabbitMQ).
  • Proficiency in frontend technologies (Angular, TypeScript, HTML/CSS)., Java Spring Boot Full-stack development Angular DevOps practices Communication skills, Docker Kubernetes Jenkins Git SonarQube Descripción del empleo

We're looking for a passionate and experienced Software Developer to join a high-impact tech team focused on delivering end-to-end software solutions that combine robust backend services with dynamic frontend interfaces., * Degree in Computer Engineering, Telecommunications, or related field

  • 4+ years of hands-on experience in full-stack development
  • Strong knowledge of Java Spring Boot, microservices, and asynchronous messaging (Kafka, RabbitMQ)
  • Proficiency in Angular (12+), Ionic 6, TypeScript, HTML/CSS, RxJS, and related frontend tech
  • Experience with containerization (Docker, Kubernetes), CI/CD tools (Jenkins, Git, SonarQube), and DevOps practices
  • Familiarity with cloud platforms (Azure preferred, AWS or GCP also welcome)
  • Excellent communication skills and a collaborative mindset
  • Fluent in English (spoken and written)

Nice to have:

  • Experience with MongoDB and both SQL/NoSQL databases
  • Knowledge of E2E testing frameworks (Jasmine, Jest)
  • Experience working in Agile/Scrum environments
  • Ability to work cross-functionally with non-technical teams

Apply for this position