Position: Java backend development
Company: Processica
Experience required: 2y
English level: intermediate

Requirements:

- 2,5+ years of commercial experience in backend development (Java)
- BS/MS degree in Computer Science, Engineering or a related subject (finished or in progress)
- Java: Java SE 8 (11 or newer is preferable), Java EE 7.
- Spring: Core, Data, Security, REST (Cloud is preferable)
- Data: JPA, Hibernate
- Databases: MySQL or PostgreSQL, No-SQL DB (MongoDB is preferable)
- Application servers: Apache Tomcat
- Tests: JUnit, Mockito

Optional stack:
- Docker,
- K8s (Kubernetes),
- Amazon Web Services (AWS)

Responsibilities:
- Contribute in all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with requirements
- Analyzing and choosing right frameworks and libraries based on the requirements
- Implement different APIs
- Implementing backend using different architectural patterns and frameworks
- Prepare and produce releases of software components and modules
- Continuous supporting by investigating, refactoring, implementing new features and bug fixing