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

**Qualifications**
•Have at least 2 years of experience with Java, Spring, JPA (Hibernate) technology stack
•Be able to read and write complex SQL queries, and optimize them if needed
•Have good knowledge of Oracle Database, Apache Tomcat Server, Webservices, Rest API, Queueing mechanism
•Some experience in JavaScript single application development (npm, webpack, jest, reactjs, etc.)
•Write efficient code and unit tests
•Be proficient in English, and be able discuss technical aspects, functional and non-functional requirements with stakeholders
•Be able to analyse and structure development
•Be able to split technical activity into tasks, estimate them and commit on a two-week sprint
•Proactive and solution minded, be able to assist and help end-users if needed
**Areas of Responsibility:**
•Care about code quality, clean code principles and perform code reviews  
•Cover the code with tests and test this code
•Read and write complex SQL-queries, and optimize them if needed
•Analyse user stories and propose application design solutions
•Organize collaboration and break down user stories in technical tasks
•Assist and help end-users if needed
•Be eager to learn and improve on coding practices and framework mastery