Opis oferty
Requirements:
- 5+ years of Java development experience
- Strong knowledge of Java SE 8, Java SE 17, Java EE
- Deep understanding of computer science fundamentals: OOP, OOD, design patterns
- Strong knowledge of Spring framework (Core, MVC, Security)
- Experience with RESTful API
- Experience writing tests (JUnit 5, Spring Boot test, Mockito)
- Experience with PostgreSQL, SQL or similar database
- Understanding of SOLID principles (as well as DRY, KISS)
- Strong analytical and problem-solving skills
- Upper-Intermediate English
Will be a plus:
- Experience with frontend technologies like Swing, JavaFX
- DevOps experience (Docker, deployment, GitLab CI/CD)
- Experience with Migration from old Java Versions to new JAVA SE 17
- Understanding of Domain-driven design
- Understanding of UML
Opis oferty
We are looking for a Senior Java Software Engineer to join our team. Full-time, Wrocław
Swiss project that involves the development of a web-based system for tracking and analyzing real-time events in the field of transport.
The work will be diversified between existing tools.
The main responsibility will include the active development of new applications as well as maintaining various applications and tools for both internal and customer usage.
The tools are mostly standalone applications to create and/or analyze vehicle data.
Moreover, some of the applications are running on the train itself, providing features like for instance the distribution of configuration files to the train network participants.
Additionally, there are some new applications planned, which have to be developed from scratch.
Team: 5 people (a Java architect, 2 Java developers, 1 Angular developer, and 1 BI) + Product Owner
We offer:
- Engaging and challenging work in a dynamically developing company
- Personal and professional growth
- Exciting long-term projects involving the newest technologies
- Flexible work schedule, hybrid work type
- Subsidized English lessons
- Referral program
- Paid business trips to Switzerland
- 20 days of paid break in the performance
- 5 days of paid break in performance due to illness
- Loyalty vacation program (compensation of up to 5 unused paid break days)
- All Polish public holidays are considered official days off and are paid
- New modern and well-equipped office with free parking spots
- MultiSport Card
- Adjustable desks (automatic) upon request
- Technical equipment during cooperation (upon request)
Recruitment process:
- HR interview (Online, 30 min.)
- Internal technical interview (Online, 60 min.)
- Client interview (Online, 60 min.)
Zakres obowiązków
- Help in building the architecture and work on requirements
- Take part in discussing technical decisions
- Develop the most important parts of the projects
- Work in a small team together with Product Owner