Team Leadership (nice to have)
Angular (nice to have)
AWS (nice to have)
Java 11 / 17 (regular)
Java (advanced)
Syncron , the first company in the field of after-sales service and inventory optimization that moved to a cloud-only strategy, is growing within all parts of our organization.
Now we are extensively expanding our R&D Office in Poland which is the cornerstone for the development of Syncron's flagship product Inventory and its satellite applications : Dealer Portal, Dealer-2-Dealer and EazyStock.
In EazyStock , we want to combine our powerful engine with modern UI to address the needs of our customers, helping them to optimize their inventories and achieve high levels of customer satisfaction.
The development team is relatively small and includes the team leader, engineers, product owner, tester and UX designer a group of dedicated experts, working in SCRUM (2-week long sprints).
As we are a product company and the quality of our software has a direct impact on our customers’ revenue, the team thrives to produce high-quality code while releasing the new EazyStock version on a monthly basis.
Since the product has entered the fast-growing phase, we are looking for a Principal / Lead Java Developer who will take part in shaping the EazyStock application by designing and developing core functionalities and gradually take over the leadership of a small team (max. 4 developers).
Our tech stack : Java 11+ (IntelliJ), Spring boot 2.1+, Hibernate 5.4+, PostgreSQL 11+, Angular 14+ (WebStorm), Typescript, NgRx (state management), Jasmine & Karma (unit tests), Cucumber & Protractor (e2e tests), AWS, JIRA, Confluence, Gerrit, Jenkins, Miro
RESPONSIBILITIES :
Drive implementation of very complex tasks
Design new functionalities and solutions to problems
Participate in the development scope planning, issue prioritization, estimation and code reviews
Contribute high-quality, thoroughly tested production code
Implement new backend features (expose engine's functionality with new REST endpoints, extend calculation engine, ensure multi-tenant scalability) and new UI features (using existing Angular Material or custom components)
Guide others in following advanced programming practices
Actively share knowledge within the team through organized training, ad-hoc mentorship and / or creating learning materials
Be a leader and tutor for developers in the team
Cooperate with other specialists within the team, as well as in a broader company context (Scrum Master, QA, Data Scientists, UX, Product Owners, DevOps, Architects, Technical Writers)
REQUIREMENTS :
Bachelor's degree in Computer Science or equivalent practical experience
At least 7-8 years of experience of professional programming experience
Professional experience in developing software solutions in a product company will be a strong asset
Proven experience in leading a team of developers will be a strong plus
Focus on code quality
Great knowledge of Java language and frameworks (Spring : Boot, Web, Security; Hibernate)
Experience within the cloud-based environment (AWS preferred)
Great communication skills , experience working in a cross-functional, agile team
Ability to speak and write English fluently
WE OFFER :
Being yourself in an informal, low-ego and open working environment where you can truly make a difference and enjoy working with positive, passionate, and collaborative people, ready to share their knowledge with you
Scandinavian style and company culture with work-life balance and true care for your wellbeing
100% remotely / hybrid / work from Warsaw office that is centrally located (Plac Grzybowski) - depending on your plans
Freedom to choose the employment type : employment contract vs. B2B model
Copyrights tax benefit on an employment contract (80% of tax-deductible costs for software engineers)
Flexible working hours and no micromanagement
Fringe benefits (private medical insurance, multisport, life insurance)
Employee referral program - a bonus of 1500 EUR if the referral gets hired
Quarterly team meetings at the Warsaw office (travel expenses covered for remote workers)
Internal training sessions (Friday Seminars), conference and training budget for every team, free English & Swedish classes, LinkedIn Learning, AWS Certification
Opportunity to work in a cross-functional and agile team you can learn from
Opportunity to take part in the development of off-the-shelf products , based on best practices (code review, automated tests, continuous integration)
We do respect one another, and we do enjoy working together we play pool and board games (both online and offline), organize charity activities - to name just a few
Remote recruitment, hiring and onboarding process