Point your AI agent at freehire and let it find you a job.

Get the CLI →

Ness Solution

NewBe an early applicant

Java developer w systemach wysokiej skali

Posted
Discussion

Summary

Senior Java developer designing, building, and maintaining large-scale systems using a modern stack: Java, Spring Boot, Hibernate, Apache Kafka, microservices, REST APIs, and SQL. Involves architecture decisions, DDD, and test automation, working hybrid from Warsaw with at least 1 office day per week.

Описание:

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.

Задачи:

  • 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.

Skills

What Lead Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.