Project Description
We are looking for a Java Developer to join our Team as a member of the remote development team of a new information system for a logistics company using the Java EE technologies stack. Your main task will be the development of a web - based application to support shipping company businesses all over the world.
Main tasks & responsibilities:
- Building application architecture by using Clean Architecture and Domain Driven Design approach.
- Following Clean Code principles.
- Performing data access by using the JPA.
- Being involved in the QA process: CodeReview, Static Code Analysis, and all layers test coverage (unit, service, and e2e).
- Using BDD/Gherkin pattern tests (Given-When-Then) and JUnit, AssertJ, Mockito, and DbUnit frameworks.
- Working with CI/CD process based on GitLab and Jenkins.
- Mostly working on backend development.
- Participating in team meetings.
- Short-term business trips to Germany.
What We Expect
Qualifications:
- Minimum 1 year of professional experience in Java EE
- Spoken English - intermediate or higher
Good asset:
- Experience using Java 8 (Lambda, Stream, Optional, etc.);·
- Experience in J2EE or Spring·
- Experience in JPA using Hibernate or other ORM frameworks;
- Knowledge of IoC (Inversion of control programming principle)
- Familiarity with JPA (QueryDSL)
- Knowledge of Domain Driven Design
- Knowledge of JUnit, AssertJ, Mockito, and DbUnit
- Knowledge of BDD/Gherkin (Given-When-Then)
- Knowledge of CI/CD (GitLab, Jenkins)
Our offer in IBA Poland:
- Permanent Employment or B2B contract.
- Competitive Salary.
- Work tools.
- Flexible working hours.
- Working from home or our office in Wroclaw or Warsaw- possible remote, office, or hybrid work.
- By working with us today, you gain experience in the implementation of projects in a wide variety of diverse industries with international teams.
- Selection of benefits such as private medical care provided by Medicover, Multisport card, cafeteria system, language courses, integration events, and many more as we grow.