Geforderte Skills
- Java
- Spring Boot
- Spring Cloud
- Hibernate
- JPA
- Apache Kafka
- REST API
- SQL
- Microservices Architecture
- Docker
- Domain-Driven Design
- BPMN
- JUnit
- Object-Oriented Programming
- Functional Programming
- Agile/Scrum
Sprachen: Polish
Jobbeschreibung
Seeking a Senior Java/Fullstack Developer to join a team responsible for developing and maintaining business applications. The role involves designing, implementing, and developing new functionalities, working on both backend and database aspects, with a focus on delivering high-quality code.
Project overview
We are looking for a Senior Java/Fullstack Developer to join the team responsible for the development and maintenance of business applications. The person in this role will participate in the design, implementation, and development of new functionalities, collaborating with analysts and other members of the project team. The role includes work in both the backend and database areas, with an emphasis on delivering high-quality code in line with good programming practices.
Responsibilities
EXPECTATIONS FOR CANDIDATES:
- Design, development, and maintenance of applications in a microservices architecture.
- Creation and development of backend solutions based on Java, Spring Boot, Spring Cloud, and Hibernate.
- Design, implementation, and development of REST APIs and integrations between systems.
- Participation in the analysis of business requirements and design of solutions in line with Domain-Driven Design (DDD) principles.
- Implementation of solutions based on asynchronous communication using Apache Kafka.
- Creation and development of unit, integration, and automated tests.
- Participation in the design and implementation of business processes using BPMN and workflow engines.
- Ensuring code quality through code review, pair programming, and applying good programming practices.
- Diagnostics, monitoring, and optimization of application performance and solving production issues.
- Design and implementation of solutions ensuring the resilience of distributed systems (resilience patterns).
- Collaboration with business analysts, architects, testers, integration teams, and DevOps.
- Participation in CI/CD processes and application deployments to test and production environments.
- Utilization of AI and Agentic AI tools supporting software analysis, design, implementation, testing, and maintenance.
- Active participation in Agile/Scrum ceremonies and co-creation of technical standards and team best practices.
- Minimum 5 years of commercial experience in Java programming.
- Experience working with Apache Kafka.
- Very good knowledge of Spring Framework, Spring Boot, Spring Cloud, and Hibernate/JPA.
- Experience in designing and creating REST APIs.
- Very good knowledge of relational databases and SQL.
- Experience working with microservices architecture.
- Knowledge of application containerization (Docker).
- Knowledge of Git version control tools and CI/CD practices.
- Knowledge of Domain-Driven Design (DDD) and experience in its practical application.
- Knowledge of Object-Oriented Programming (OOP) and Functional Programming paradigms.
- Ability to create unit and integration tests.
- Practical knowledge of testing frameworks and tools (JUnit, TestNG, Spock, WireMock, Testcontainers).
- Knowledge of BPMN notation and experience working with process engines.
- Knowledge of patterns and mechanisms for increasing the resilience of distributed systems (Circuit Breaker, Retry, Bulkhead, Fallback).
- Ability to diagnose and solve application performance issues.
- Experience in teamwork in an Agile/Scrum environment.
- Ability to use AI tools supporting the development process.
Nice to have
WHY JOIN US:
- Basic experience in frontend application development using Angular.
- Experience with cloud solutions.
- Experience with workflow engines (Flowable, Camunda).
- Knowledge of graph databases (Neo4j).
- Experience with Agentic AI tools and solutions.
- Knowledge of IT Security issues.
- Experience in the insurance, financial, or other regulated industries.
- Knowledge of design patterns and distributed systems.
- Benefits within a cafeteria system.
- Long-term cooperation based on a B2B contract.
- Involvement in a project with a real impact on the business development direction of our client.
Project details
- Start: flexible
- Remote: hybrid
- Location: Warszawa, Rondo Daszyńskiego, PL
- Rate: 130-150 EUR/h
- Languages: Polish
Source notes
Fabrity S.A. is a dynamically developing technology company specializing in software engineering, generative artificial intelligence, and the industrial Internet of Things (IoT). We create comprehensive solutions that help businesses automate processes, increase operational efficiency, and make key decisions through effective data analysis.
We streamline business processes using leading platforms such as ServiceNow, Microsoft Power Platform, and our proprietary low-code product, Fastive. Through this, we support organizations in their digital transformation, minimizing downtime and optimizing operations at every stage.
We work for companies from various industries, including pharmaceuticals, healthcare, financial services, manufacturing, automotive, and retail. Well-known brands have trusted us, including ABB, Bayer, Carrefour, PKO BP, Dormakaba, Sanofi, Toyota Bank, Frontex, Liebherr, Pepsico, and Saint-Gobain.
Indexiert von der 9am-Meta-Suche. Du bist Job-Anbieter? Listing beanspruchen oder verwalten
Gefunden auf justjoin.it