
Java Developer
- Barcelona
- Permanente
- Tiempo completo
- Bachelor’s degree in computer science, software engineering, or related field
- 8+ years’ experience in a software engineering environment designing and developing software application feature
- Proficiency in Java 8+, Spring Framework (Spring Boot, Spring MVC), Hibernate, Elastic Search, Junit, Gradle / Maven.
- Experience with microservices architecture and RESTful APIs.
- Strong understanding of design patterns, SOLID principles, and clean coding practices
- Experience with Elasticsearch, including indexing, querying, and optimizing search performance. Familiarity with relational databases like PostgreSQL, MySQL, or Oracle and NoSQL databases such as MongoDB is a plus
- Knowledge of Docker, Kubernetes, and CI/CD pipelines
- Experience with message brokers (Kafka, RabbitMQ)
- Experience with Flyway (or Liquibase) is a plus
- Prior experience migrating legacy applications and working on large-scale, distributed systems
- Strong proactivity, problem-solving and analytical skills
- Ability to architect solutions and make critical technical decisions
- Experience in leading teams, mentoring junior developers, and conducting code reviews
- Excellent communication and teamwork abilities
- Familiarity with agile methodologies and DevOps best practices
- English C1 is a must.
- Competitive salary and social benefits
- Hybrid work at @22 (3 in office and 2 teleworking)
IT Jobs