Position: Senior Java developer
Company: Infopulse
Category: Java
Experience required: 5y
English level: upper

You will be a part of a team of 5 Developers, 3 QAs, Business Analyst, Scrum Master, and Product Owner

**Areas of Responsibility**
•	Active participation in development
•	Analysis of requirements and building of solution 
o	participation in the development of new internal mainly REST-based services
o	refactoring of existing codebase, 
o	working on reduction of technical debt and helping with improving of applications quality

**Qualifications**
•	At least 5 years of experience in Java 8+, Spring, Springboot, Hibernate, JPA
•	Knowledge of Webservices: being able to write and design RESTful APIs according to best practices
•	Knowledge of Design patterns and clean code principles, with a focus on writing testable and tested code
•	Good knowledge of Oracle databases and being able to read complex SQL queries
•	Experience in Javascript and in at least one of the following front end frameworks: React.js, AngularJS or JSF 2 (Richfaces)
•	Good level of English, communication is key in successful teams and we expect developers to be able to communicate with other teams and stakeholders
•	Additionally we use the following technologies in our projects, Jenkins, Maven, GIT, and sonar
It will be an advantage
•	Experience in Microservice architectures or refactoring process towards a service-based model
•	Performance tuning experience
•	Test Driven Development experience
•	JavaScript test automation experience
Personal skills
•	Agile mindset; team player, being constructive and positive-minded, who values collaboration and openness
•	Good analytical skills
•	Ability to estimate and commit to a plan of realization