Position: Senior Java Developer
Company: SQRD.tech
Category: Java
Experience required: 5y
English level: upper

Required Technical Skills
- Deep knowledge of Java OOP oriented to web application development.
- Knowledge of Spring MVC and Spring Boot.
- Good understanding of server-side templating languages, such as Thymeleaf.
- Good knowledge of at least one of the most important Java application server or servlet container.
- Knowledge of JSON, REST and XML.
- Basic understanding of front-end technologies, such as HTML 5, JavaScript and CSS3.
- Used to work with Version Control Systems (Git) and Workflows (ie: GitFlow).
- Experience in design and consuming REST API. Knowledge of GraphQL is appreciated.
- Knowledge of Web Security.
- Experience with Docker and cloud native development.
- Experience with Bash scripting.

Additional skills
- Development skills on other backend stacks, eg. Node.js.
- Development skills on Frontend stacks, eg. React or Angular.
- Knowledge of GraphQL query language.
- Knowledge of Kubernetes or other orchestration systems.
- Experience working with Agile principles, in particular using Scrum framework and/or Kanban methodology.
- Contributed to any cool OpenSource project.