Position: Lead Java Developer
Location: Barcelona, Spain (Hybrid 3 Days onsite a week)
Duration: Permanent.
Description
Join a growing and dynamic team of Software Engineers responsible for designing and developing various microservices for the platform.
Key Responsibilities
Design and develop cloud microservices (e-commerce, service provisioning, etc.) for integration with the cloud portfolio.
Design REST APIs for external clients of the platform.
Challenge and redefine existing architecture; anticipate post-implementation design challenges; escalate bottlenecks.
Develop and implement software verification plans and quality control procedures.
Document and maintain software functionality.
Required Experience
Years of Experience: 7+ years
Mandatory Skills
Strong knowledge of Java, with experience in Spring, JDBC, Hibernate, and REST web services .
Solid understanding of OOP, design patterns, microservices architecture, and clean architecture .
Experience with application servers/servlet containers ( Wildfly, Tomcat, etc.).
Proficiency in Linux, Docker, and Kubernetes .
Strong background in SQL (specifically PostgreSQL ) and CI/CD testing .
English proficiency at C1 level .
Desirable Skills
Experience in REST API design .
Development and implementation of applications on cloud platforms ( Azure, AWS ).
End-to-end testing experience ( Selenium, Cucumber ).
Familiarity with DevOps processes and CI tools such as Jenkins .
Experience in Python .