Back-End Engineer
Antal International
Municipality of Madrid, Spain
19 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Remote
Municipality of Madrid, Spain
Tech stack
Java
Relational Databases
Software Design Patterns
Hibernate
Java Persistence API
Spring
JUnit
MySQL
Object-Oriented Software Development
Software Engineering
Systems Integration
Spock
Information Technology
REST
Job description
We are looking for a Back-End Engineer who is business oriented to help us to raise our bar; code lovers who are experienced enough to know that for any given technical solution the execution is a key factor for success. We work in a Lean way, using Kanban to represent our workflow while we're using Scrum as an agile framework. DUTIES AND RESPONSIBILITIES
- Deliver value incrementally but constantly through collaboration with POs and other devs.
- In order to test the user stories, liaise with the QA Engineers.
- Ship robust, tested, and robust code in production.
- To address the business needs properly you must understand it.
- Communicate in terms that also non-technical people understand. It is important to have good communication in our work environment.
- Collaborate with architects to implement and identify the best architectural solutions.
Requirements
- Expertise of OOP in Java 1.8 or later environment
- Clear understanding of fundamental computer science and software engineering concepts (e.g. design patterns)
- Hands-on with Spring Framework (JPA, Messaging, Restful, etc.)
- Experience with third-parties systems integration and asynchronous jobs
- Expertise with relational databases (MySQL) and ORM (Hibernate and Gorm)
- Knowledge of unit and functional testing and experience with TDD (JUnit and Spock)