We are looking for a Senior Java Developer to join a team developing modern solutions, with experience building large-scale systems and working with microservices architecture. You will take part in both developing existing solutions and designing new system components. An important part of the work will also involve ensuring code quality, test automation, and the development of application architecture.
Java developer w systemach wysokiej skali
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Designing, developing, and maintaining applications based on Java.
- Building and expanding systems using microservices architecture, as well as working with monolithic solutions.
- Taking part in architecture design and making technology decisions.
- Designing and implementing REST APIs.
- Developing solutions based on asynchronous communication, particularly using Apache Kafka.
- Working with databases and analyzing data using SQL.
- Implementing solutions in accordance with Domain-Driven Design (DDD) principles.
- Developing test automation and ensuring an appropriate test pyramid structure.
- Performing and reviewing code reviews.
- Working with other team members to improve business and technology processes.
- Taking part in Scrum ceremonies and the team's daily Agile work.
- Using available AI tools to increase the efficiency of the software development process.
требования
- At least 7 years of commercial experience with Java.
- Very good knowledge of Java.
- Very good knowledge of Spring Framework / Spring Boot.
- Very good knowledge of Hibernate / JPA.
- Very good knowledge of Apache Kafka.
- Very good knowledge of SQL.
- Practical knowledge of Angular.
- Experience designing and developing microservices.
- Practical knowledge of the Domain-Driven Design (DDD) approach.
- Experience designing and implementing REST APIs.
- Knowledge of good practices for creating high-quality, testable code.
- Experience working in a team in an Agile/Scrum environment.
- Willingness to work in a hybrid model – at least 1 day a week from the office in Warsaw.
- Будет плюсом: Knowledge of Playwright; Experience with Docker and Kubernetes; Knowledge of RabbitMQ and/or Elasticsearch; Experience with one of the cloud platforms: Azure, AWS, or GCP; Knowledge of IT security topics; Experience building and maintaining CI/CD processes; Experience mentoring other developers or serving as a Technical Lead
условия
- Work on developing large-scale systems with a high volume of processes handled.
- The opportunity to influence architectural and technology solutions.
- Work with a modern stack: Java, Spring Boot, Kafka, microservices, REST APIs, SQL.
- Hybrid working model – 1 day a week from the office in Warsaw.
- The opportunity to use and develop skills related to AI-assisted software development.
- The opportunity to use Luxmed and Multisport packages on preferential terms.
навыки
Польская компания IT-аутсорсинга для банков и платёжной индустрии.
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.