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
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
Digital Profiles
Related Jobs
Software Engineer - AVP
- Northamptonshire, Northampton, United Kingdom, NN1 1
Software Developer Freelance Platform
- Not Specified, United Kingdom
Eltek Systems - Senior Controls Systems Software Engineer
- Northamptonshire, Oundle, United Kingdom, PE8 4
Professional Services Implementation Specialist
- Not Specified, United Kingdom
Software Engineer
- North, United Kingdom