java developer in large-scale systems
Summary
Senior Java developer (7+ years) designing and maintaining large-scale Java systems and microservices — building REST APIs, async messaging with Apache Kafka, SQL data work, and DDD-based solutions, plus test automation, code reviews, and Agile/Scrum work. Based in Warsaw with at least 1 office day per week.
Описание:
The team develops modern solutions, including large-scale systems and microservices architecture.
Задачи:
- Design, develop, and maintain Java applications
- Build and extend systems using microservices architecture, and work with monolithic solutions
- Participate in architecture design and technology decisions
- Design and implement REST APIs
- Develop asynchronous communication solutions, particularly using Apache Kafka
- Work with databases and analyse data using SQL
- Implement solutions based on Domain-Driven Design (DDD)
- Develop test automation and maintain an appropriate testing pyramid
- Perform and review code reviews
- Collaborate with team members to improve business and technology processes
- Participate in Scrum ceremonies and the team’s daily Agile work
- Use available AI tools to increase software development efficiency
Требования:
- At least 7 years of commercial Java experience
- Strong knowledge of Java, Spring Framework/Spring Boot, Hibernate/JPA, Apache Kafka, and SQL
- Practical knowledge of Angular
- Experience designing and developing microservices
- Practical knowledge of Domain-Driven Design (DDD)
- Experience designing and implementing REST APIs
- Knowledge of best practices for writing high-quality, testable code
- Experience working in an Agile/Scrum team
- Availability to work from the Warsaw office at least 1 day per week
- Будет плюсом: Playwright, Docker and Kubernetes, RabbitMQ and/or Elasticsearch, Azure/AWS/GCP, IT Security, CI/CD, mentoring other developers, experience as a Technical Lead
Условия:
- Work on large-scale systems handling high volumes of processes
- Opportunity to influence architectural and technology solutions
- Modern stack: Java, Spring Boot, Kafka, microservices, REST APIs, SQL
- Opportunity to use and develop AI-assisted software development skills
- Luxmed and Multisport packages available on preferential terms