Position: Java Developer
Company: Infopulse
Category: Java
Experience required: 3y
English level: intermediate

The selected specialist will be responsible for developing a BICS product within an agile team composed of Developers, QA Engineers, a scrum master and a product owner, starting from user stories to a shippable product, respecting a predefined definition of done and making sure product passes through defined continuous integration gates (unit tests, code coverage, automated integration tests, automated E2E tests).

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
- Be able to mentor more junior team members.

Qualifications:
- Experience in Java 8 or beyond
- Experience in Java frameworks such as Spring/Hibernate/JPA
- Knowledge in Oracle Database, Apache Tomcat Server, Webservices
- Good understanding of Design Pattern and Solid Principle
- Understanding importance of IT Security concepts
- Basic understanding on Infrastructure tools: Apache Proxy, Reverse Proxy, Load Balancer, Firewall, Container etc.
- To have an interest to modern SSO technologies: JWT, OAuth, Open-id-connect
- Experience with Agile methodology (preferably SCRUM)
- Proactive and result-oriented attitude
- To have a desire to grow as a fullstack developer
- Proficiency in English, and ability to discuss technical aspects, functional and non-functional requirements with stakeholders.

Will be an advantage:
- Knowledge of React.js (ANT Design) or JSF (particularly Richfaces).