Requirements: English
Company: Digital Profiles
Region: Madrid , Community of Madrid
Job Title:Senior Java Software EngineerLocation:Hybrid (3 days in the office) in Spain (Barcelona).Language:English (Advanced/Proficient mandatory)Industry:Global Technology Company (Airtraffic and Defense Sector)About the RoleWe are seeking a Senior Java Software Engineer to join a dynamic international development team. You will contribute to the design, development, and evolution of mission-critical software solutions used in the global travel and transportation ecosystem. This role offers the opportunity to work in a highly distributed and multicultural team, collaborating across multiple European locations.Your Responsibilities- Design and implement high-quality, scalable software features using Java (11+), Spring Boot, and Hibernate- Build and maintain microservices and RESTful APIs in a production-grade environment- Apply clean code principles, SOLID design, and best practices throughout the SDLC- Collaborate with international team members to define and evolve architectural patterns- Implement automated tests using JUnit- Work with relational databases such as PostgreSQL, MySQL, or Oracle, and manage schema migrations via Flyway or Liquibase- Integrate solutions using message brokers like Kafka or RabbitMQ- Contribute to DevOps processes including CI/CD pipelines, containerization (Docker ) and orchestration (Kubernetes )- Actively participate in code reviews, design discussions, and knowledge sharing across teamsWhat Were Looking ForTechnical Skills- Bachelor's degree in Computer Science, Software Engineering or a related field- 5+ years of hands-on experience in software development- Proficient in Java 11+, Spring Framework (Boot, MVC), Hibernate, JUnit, Gradle- Solid understanding of microservices, RESTful APIs, and scalable architecture- Familiarity with CI/CD workflows and DevOps tools- Knowledge of SQL and experience with relational databases- Experience with Kafka, RabbitMQ, Docker, Kubernetes, and version control tools like GitSoft Skills- Excellent communication skills and ability to work in English (advanced/proficient level)- Naturally proactive and highly collaborative team player- Comfortable working in a distributed international team