Description:
- HCM Deck is looking for an experienced Senior Java Developer to design, build, and implement innovative Java solutions within cross-functional product teams.
- The company supports over 300,000 employees from various organizations and operates fully remotely or in a hybrid model from Krakow, Warsaw, and Tarnow.
- The role involves working collaboratively in agile teams, focusing on efficient project planning and iterative software development.
- The successful candidate will have the opportunity to contribute directly to product development, work with a diverse team of specialists, and be part of a Saas product development environment with clear responsibilities and decision-making processes.
Requirements:
- Minimum 5 years of experience as a Java Developer.
- Strong understanding of object-oriented programming, RESTful API interfaces, design patterns, clean code principles, and best practices.
- Experience ensuring software development aligns with modern software development principles: SOLID, KISS, DRY, YAGNI.
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and writing efficient queries.
- Knowledge of ORM technologies (e.g., JPA, SpringData) and Spring Framework, including Spring Boot and Spring Security.
- Practical experience in automated testing, traditional software development processes, and tools like Maven/Gradle, Git, JIRA, Confluence, Code Reviews, and CI/CD.
- Ability to understand business requirements and translate them into technical requirements.
- Excellent problem-solving skills, attention to detail, communication skills, and teamwork abilities.
- Proficiency in English at B1 level.
Additional skills that would be a plus:
- Familiarity with BDD, DDD, CQRS.
- Experience with hexagonal architecture.
- Profiling and optimizing application skills.
Benefits:
- Option to work 100% remotely within Poland or in a hybrid model from one of the company's offices (Tarnow/Krakow/Warsaw).
- Mature work culture based on autonomy, psychological safety, responsibility, and belonging.
- Structured onboarding process to smoothly integrate into the new role.
- Competitive salary range of 19,800 - 24,000 PLN net + VAT/month on B2B contract or 16,500 - 20,000 PLN gross/month on an employment contract.
- Subsidized Multisport card and private medical insurance.
- Flexible working hours and work-life balance.
- Wellbeing Days - 4 additional days off per year to promote work-life harmony.
- 24 paid days off for B2B contracts.
- Knowledge-sharing environment with monthly Knowledge Sharing Day.
- Dedicated individual development budget and 8 hours of individual development time per month for continuous personal growth and Individual Development Plan.