We are looking for a Middle Java Software Engineer to join our team.
Full-time, Wrocław
About the project:
Swiss project that involves the development of a web-based system for tracking and analyzing real-time events in the field of transport.
It is a web system that constantly collects a very large amount of data (~80 TB per month) from trains via MQTT/Kafka infrastructure. There is so much data that a person cannot analyze it. Therefore, part of this system is a large number of tools that analyze this data and draw conclusions that are already possible for human comprehension. That is, the project has elements of Big Data.
Requirements:
• 3+ years of Java development experience
• Strong knowledge of Java
• Deep understanding of computer science fundamentals: OOP, OOD, design patterns, multi-threading
• Strong knowledge of Spring framework (Core, MVC, Security )
• Experience with Kafka, MQTT (other queues like solutions)
• Experience with RESTful API (Swagger, OpenAPI)
• Experience writing tests (JUnit 5, Spring Boot test, Mockito)
• Experience with PostgreSQL database
• Understanding of SOLID principles
• Strong communication skills
• Strong analytical and problem-solving skills
• Upper-Intermediate English
Will be a plus:
• DevOps experience (Docker, docker-compose, deployment, server and repository management, Gitlab CI/CD)
• Experience developing large-scale distributed systems from scratch
• Experience with the TimescaleDB database
• Understanding of Domain-driven design
• Understanding of UML
Responsibilities:
• Help in building the architecture
• Take part in discussing technical decisions
• Develop the most important parts of the projects
• Cooperate with the client team
Team:
• 5 people (a Java architect, 2 Java developers, 1 Angular developer, and 1 BI)
We offer:
• Engaging and challenging work in a dynamically developing company
• Personal and professional growth
• Exciting projects involving the newest technologies
• Stable and long-term projects
• Friendly and engaging professional Team
• Сompetitive compensation package
• Modern and comfortable office facilities
• Flexible work schedule, hybrid work type
• 20 days of paid break in the performance
• 5 days of paid break in performance due to illness
• All Polish public holidays are considered official days off and are paid
• Subsidized participation in trainings & conferences
• Free car & bicycle parking