Senior Java Full-Stack Developer

Fabrity S.A.

Warsaw, -, Poland • 4h ago • On-site

Senior

On-site

130 - 150 PLN/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Java Full-Stack Developer

  • Scope: Development and maintenance of business applications (backend, databases, REST API integrations) in a microservices architecture

Description

You will design, implement, and evolve new features for business applications, collaborating with analysts and the rest of the project team. The role focuses on high-quality code using established best practices, including REST APIs, backend services, databases, testing, and production troubleshooting. You will also support workflow-oriented business processes and use AI tools to assist software development and maintenance.

Responsibilities

  • Design, develop, and maintain microservices-based applications

  • Build backend solutions with Java, Spring Boot, Spring Cloud, and Hibernate

  • Design and implement REST API and system integrations

  • Apply Domain-Driven Design (DDD) to translate business requirements into technical solutions

  • Implement asynchronous communication using Apache Kafka

  • Create and maintain unit, integration, and automated tests

  • Implement business process solutions using BPMN and workflow engines

  • Ensure code quality via code reviews, pair programming, and best practices

  • Diagnose, monitor, and optimize application performance; resolve production issues

  • Implement resilience patterns for distributed systems

  • Collaborate with business analysts, architects, testers, integration teams, and DevOps

  • Participate in CI/CD and deployments to test and production environments

  • Use AI/agentic AI tools to support analysis, design, implementation, testing, and maintenance

  • Participate in Agile/Scrum ceremonies and contribute to technical standards and team best practices

Requirements

  • Minimum 5 years of commercial Java development

  • Experience with Apache Kafka

  • Very good knowledge of Spring Framework, Spring Boot, Spring Cloud, and Hibernate/JPA

  • Experience designing and building REST APIs

  • Very good knowledge of relational databases and SQL

  • Experience with microservices architecture

  • Knowledge of Docker

  • Knowledge of Git and CI/CD practices

  • Knowledge of DDD and practical experience applying it

  • Knowledge of OOP and Functional Programming paradigms

  • Ability to create unit and integration tests

  • Practical knowledge of testing frameworks/tools: JUnit, TestNG, Spock, WireMock, Testcontainers

  • Knowledge of BPMN and experience with process/workflow engines

  • Knowledge of resilience patterns for distributed systems (Circuit Breaker, Retry, Bulkhead, Fallback)

  • Ability to diagnose and solve application performance problems

  • Experience working in Agile/Scrum teams

  • Ability to use AI tools supporting the development process

Benefits

  • Benefits via a cafeteria system

  • Long-term collaboration under a B2B contract

  • Opportunity to work on a project with real impact on the client’s business direction

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Java Full-Stack Developer role

Improve your resume for just $5

PLN 130 – PLN 150/year

Unlock Full Resume Report