FAKTURA.PL
4 months ago
Programmer - FullStack Developer
Sign up to save this job, get alerts, and apply with an optimized CV.
Company information
- Company
- FAKTURA.PL
- Location
- Polska, dolnośląskie, Wrocław Poland
- Posted
- 4 months ago
Job description
In this project, you will be responsible for software development for Entrepreneurs and Accounting Offices. In the era of digitalization and the mandatory entry of the National E-invoice System, you will face many challenges in a dynamic and interesting environment, creating an intuitive application that streamlines and enables work in the new, digital reality. Your responsibilities: * Creating and developing web applications on both the front-end and back-end sides * Designing and implementing database structures and API interfaces * Ensuring application performance and security optimization * Collaborating with the project team, including designers, analysts, and testers * Diagnosing and solving software-related problems Our requirements: * Minimum 6 years of work experience as a Java programmer, with experience in web application development * Knowledge of Java (minimum 17+) and the Spring/Spring Boot ecosystem * Understanding and knowledge of Java 8 and the ability to migrate Spring WebFlux code (reactive programming) * Spring Data R2DBC * Spring Events (synchronous/asynchronous listeners) * Spring Security * Reactive programming approach * Practical experience with Mono, Flux * Clean code and structure * Knowledge of REST, RSocket * Writing unit tests for domain logic without the Spring context * Testing the service layer with mocking/spying * Testing reactive streams using StepVerifier, mocking event listeners * Handling exception flows and rollback scenarios in tests * Knowledge of IDE (IntelliJ preferred) * Knowledge of Git * Knowledge and experience with relational and non-relational databases * Clear communication in architectural decisions * Ability to justify modeling choices based on domain constraints * Openness to feedback and iterative project improvement * Knowledge of JavaScript, TypeScript, Angular including RxJS, HTML5, CSS3 * Experience in automated testing (unit and e2e) * Experience in component-based development * Ability to independently execute tasks from requirements to release * Experience collaborating with technical and project teams * Excellent problem-solving skills and high attention to detail Nice to have: * Bachelor's or Master's degree in Computer Science, Scientific or related technical field * Domain-Driven Design (DDD) architecture and design * Solid understanding of DDD principles backed by experience * Experience working with AngularJS and Angular 19 What we offer: * Flexible working hours in a hybrid or remote model * Access to private medical care * Modern work tools and a comfortable office space * Friendly work atmosphere in a cohesive and engaged team About us: Faktura.pl is a company founded to support entrepreneurs, both those taking their first steps in business and experienced market players. We specialize in providing modern online tools that facilitate and automate processes related to invoicing, financial management, and day-to-day company operations. Our mission is to relieve entrepreneurs of time-consuming accounting formalities, so they can focus on what is most important to them – developing their business, customer relationships, and innovations. At the core of our business is an intuitive application for issuing invoices and managing finances, which combines ease of use with technological advancement. We understand that time is one of the most valuable resources in running a business, which is why our software allows users to generate invoices compliant with current regulations in a few moments, send them to clients, and organize financial data in a clear manner. We use the latest technological solutions to ensure our tools are not only functional but also maximally secure, giving our users confidence that their data and documents are in good hands. Our priority is to build relationships based on trust and understanding of entrepreneurs' needs. We constantly improve our system, responding to changing legal regulations, technology, and user expectations. In addition to online tools, Faktura.pl also provides substantive support – we regularly share knowledge about finance, taxes, and effective business management through blogs, guides, and webinars. This way, our clients not only gain modern solutions but also the assurance that they can always count on help and accurate advice. As a company, we are well aware of the great challenge that running a business in a dynamic economic environment can be. Therefore, we aim to simplify the most complex accounting and financial processes. Faktura.pl is synonymous with reliability, time savings, and flexibility, which allow our clients to operate faster, more effectively, and more comfortably. Thanks to our passion for innovation and commitment to transparency, we are a partner that inspires and supports business development at every step.
Required skills
Interested in this position?
Create your free account and tailor your CV to match this job.