Java Developer
Hybrid model: 4 days form the Client's office in Warsaw + 1 day HO
Full availability in the Polish time zone
Tasks
Design and implementation of IT solutions based on analytical and technical documentation
Review of analytical documentation
Creation of technical documentation
Technical upgrades of existing systems
Working with legacy code
Reverse engineering based on:
existing source code
functional and technical documentation
collected and documented business processes
system user interface and database access
Defining and building test cases for automated tests
Requirements
Very good knowledge of Java 8+ and object-oriented programming
Experience in independent design, implementation, documentation and testing of application components
Very good practical knowledge of:
Spring
Spring Boot
Hibernate / JPA
JEE
Practical knowledge of message queue systems, especially RabbitMQ
Practical knowledge of development tools:
Maven
Git
GitLab
GitLab CI/CD
Jenkins
Nexus
Jira
Knowledge of relational databases, especially Oracle
Practical knowledge of RESTful API design
Experience in system integration
Experience with distributed systems
Experience with application servers such as JBoss or WildFly
Knowledge of scanning tools such as Fortify and Sonatype
English proficiency at B2 level
Offer
Multisport card
Private healthcare
Access to an e-learning platform
Group life insurance
Java Developer
Java Developer