Lead Java Developer
Hays
Municipality of Valencia, Spain
4 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Municipality of Valencia, Spain
Tech stack
Java
Amazon Web Services (AWS)
Tomcat
Server Applications
Azure
Continuous Integration
Software Design Patterns
Linux
DevOps
Hibernate
Java Database Connectivity
Spring
WildFly (JBoss AS)
Python
PostgreSQL
Object-Oriented Software Development
Selenium
Web Container
SQL Databases
Software Verification
Kubernetes
REST
Cucumber
Docker
Jenkins
Microservices
Job description
Join a growing and dynamic team of Software Engineers responsible for designing and developing various microservices for the platform., * 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.
Requirements
- 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.