Requirements: English
Company: Digital Profiles
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 ResponsibilitiesDesign and implement high-quality, scalable software features using Java (11+), Spring Boot, and HibernateBuild and maintain microservices and RESTful APIs in a production-grade environmentApply clean code principles, SOLID design, and best practices throughout the SDLCCollaborate with international team members to define and evolve architectural patternsImplement automated tests using JUnitWork with relational databases such as PostgreSQL, MySQL, or Oracle, and manage schema migrations via Flyway or LiquibaseIntegrate solutions using message brokers like Kafka or RabbitMQContribute 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 SkillsBachelor's degree in Computer Science, Software Engineering or a related field5+ years of hands-on experience in software developmentProficient in Java 11+, Spring Framework (Boot, MVC), Hibernate, JUnit, GradleSolid understanding of microservices, RESTful APIs, and scalable architectureFamiliarity with CI/CD workflows and DevOps toolsKnowledge of SQL and experience with relational databasesExperience with Kafka, RabbitMQ, Docker, Kubernetes, and version control tools like GitSoft SkillsExcellent communication skills and ability to work in English (advanced/proficient level)Naturally proactive and highly collaborative team playerComfortable working in a distributed international team