Backend Java Developer
Job Description
Are you a Backend Java Developer looking for a new permanent opportunity? If so our client is currently looking for an experienced candidate who is fluent in Spanish to be based in their office in Madrid.
Responsibilities:
To be responsible for managing technology in projects and providing technical guidance or solutions for work completion.
To develop and guide the team members in enhancing their technical capabilities and increasing productivity
To ensure process compliance in the assigned module and participate in technical discussions or reviews.
To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations.
Requirements:
Excellent hands on and implementation experience Java 8, Java 11 with springboot framework
Should have proficient level experiences in design and development of microservices using springboot.
Java technologies is a pre-requisite ( It’s an exception towards the .net Framework)
Usage of the new Java 8 feature for the feature delivery
Hibernate, ORM, Java frameworks, REST/JSON, JSP, Servlet, Java Beans, JDBC), EJB-Stateless, JMS, SQL, JUNIT, MOCKITO, OpenAPI, Swagger REST and SOAP
Expertise developing enterprise-level web applications and RESTful APIs using MicroServices, with demonstrable production-scale experience.
Standardise CI/CD practices with adequate governance, security and control build-in.
Demonstrate strong design and programming skills using JSON, Web Services, XML, XSLT, PL/SQL in Unix and Windows environments.
Experience using various tools used in development– STS/IntelliJ, SoapUI, Postman, Bitbucket, Git, JMeter, etc
Should have experience in terms of writing PL/SQL database objects and scripts for their API and creation of database objects. Experience in Oracle RDBMS
Experience in terms of working and hands on experience on Azure DEVOPS pipeline for the backend code is must
Desirable Technical Experience:
Microservice architecture
Message Brokers (Kafka, RabbitMQ)
Feature Flags
Database Migration Tool: Liquibase/Flyway
Reactive Programming, futures
Strong vendor experience with Testing (Unit, Integration, end-to-end, smoke)
Agile methodologies