- Establishing new features of software based on determined needs
- Cooperating with colleagues in order to find new approaches to improve the software
- Creating, keeping and updating procedural documents for further usage
- Reporting procedures and tasks periodically or occasionally to Project Manager
Requirements
- Deep knowledge of Java EE, Java Core, JSP/Servlet and web-based Java
- Deep knowledge of spring security, spring boot, spring frameworks (spring IoC, spring AOP)
- Deep knowledge of Hibernate, JPA and spring transaction
- Deep knowledge of JWT
- Good knowledge of Java advanced concepts such as Threads, lambda expression
- Proficiency in establishing, performing and using Rest web services
- Knowledge of object-oriented programming
- Knowledge of SQL, PL/SQL
- Experienced in Oracle data base
- Familiarity with queue such as Apache Kafka is an advantage