What do you need to get this position?
•
•3+ years of experience in Java programming (Java 11+)
•Strong knowledge of Spring Boot framework
•Proficient knowledge of Lombok library
•Experience with Hibernate/JPA
•Experience with Liquibase
•Experience with SQL and no-sql databases (Postgres, MSSQL)
•Good understanding of REST API
•Understanding of and ability to implement design patterns
•Experience with maven or gradle
•Knowledge of JUnit and Mockito, experience with unit & integration testing
•Knowledge of Docker
•Proficient understanding of code versioning tools (Git preferably)
•Being a team player and being open to share knowledge with others
•Willingness to build relationships with clients and pay attention to customers needs
•Openness to change and work with various stakeholders
•Critical thinking and ability to ask pointed questions
•Data-driven approach and ability to conduct audits
•Iterative work (you successively deliver the next elements of a whole solution)
•Command of English and Polish on B2+ level
•
•
•Nice-to-have:
•
•Experience with DDD
•Knowledge of AWS
•Basic architectural knowledge
•Pair-programming skills
•Experience with event sourcing
•SOAP experience
•Experience with CQRS