Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Java Software Engineer

Posted 3 days 15 hours ago by Digital Profiles

Permanent
Not Specified
I.T. & Communications Jobs
Cataluña, Spain
Job Description

Job Title: Senior Java Software Engineer

Location: Hybrid (3 days in the office) in Spain (Barcelona) and Full-Remote in Romania.

Language: English (Advanced/Proficient - mandatory)

Industry: Global Technology Company (Airtraffic and Defense Sector)

About the Role

We 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 teams

What We're Looking For

Technical 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 Git

Soft 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

Email this Job