Position: Middle Java Developer (Tracking system)
Company: Sigma Software
Category: Java
Experience required: 2y
English level: intermediate

**PROJECT**
Our project serves as a web application responsible for managing employees’ efforts, project budgets with a big variety of properties. This application helps with the process’s governance and report generation.
Development challenges cover implementing new functionality, refactoring, and integration with third-party systems.

**RESPONSIBILITIES**
-Analyze, clarify, and requirements
-Design and implement Java application
-Develop Unit, Automated and Integration tests
-Troubleshoot reported issues, assist the team
-Code review and assist teammates
-Contribute to technical documentation and process improvements

**REQUIREMENTS**
-At least 2+ years of commercial experience in Java 8
-Strong knowledge of the libraries: Spring (Web, MVC, Data, Security (OpenID Connect, SAML2)), Apache poi, Lombok, Swagger, Jasper report, Selenium
-Strong knowledge of SQL and with MariaDB
-Proven skills in REST API creation
-Confident knowledge of Tomcat webserver
-Strong experience in JUnit testing framework
-Good experience in HTML/CSS, GWT, JSP
-Experience in work with Java profiling and monitoring
WSO2 API Management
-Intermediate level of English

**WOULD BE A PLUS**
Knowledge in Docker
WSO2 API Management skills and familiarity with CamelK
Good experience in Linux