Position: Middle Java developer
Company: Infopulse
Category: Java
Experience required: 3y
English level: upper

''Qualifications"
- 3+ years’ experience in commercial software engineering as a Java Developer
- Extensive knowledge of Java 8 and above, Spring, Springboot, Hibernate, JPA
- Good knowledge of and experience with React.js
- Knowledge of Webservices: being able to write and design RESTfull API’s
- Knowledge of Design patterns & clean code principles, with focus on writing testable and tested code
- Readiness to write frontend (with React) from scratch and drive the development
- Understanding what's needed to have production ready React frontend for an existing application
- Good knowledge of Oracle databases and being able to write and read complex SQL queries
- Proficient English, communication is key in successful teams and we expect developers to be able to communicate with other teams and stakeholders
- Will be an advantage
- Experience in API lifecycle and/or API gateway systems
- Experience in Microservice architectures or refactoring process towards a service based model.
- Test Driven Development
- JavaScript test automation.

**Personal skills**
- Agile mind-set; team player, being constructive and positive minded, who values collaboration and openness
- Good analytical skills
- Ability to estimate and commit on a plan of realization