Senior Java Developer
Summary
Senior Java Developer designs and builds scalable, high-performance systems using Java, Spring, and hexagonal architecture in a hybrid Wroclaw role.
Empower innovation through advanced Java engineering — shape the future of scalable, high-performance systems.
Wroclaw-based opportunity with a hybrid work model (1 day in-office, 4 days remote).
As a Senior Java Software Engineer – Hexagonal Architecture, you will be working for our client, a leading IT company dedicated to delivering innovative software solutions. Your expertise will contribute to designing and implementing robust systems that meet high standards of performance and security, driving digital transformation and technological excellence.
Your main responsibilities:
- Design and implement software solutions following hexagonal architecture principles
- Maintain code quality and ensure compliance with industry standards
- Analyze system performance, security, and operational efficiency
- Develop, optimize, and troubleshoot Java-based applications
- Collaborate with distributed teams to deliver high-quality software
- Contribute to architectural decisions and technical documentation
You're ideal for this role if you have:
- Minimum 5 years of professional experience in Java development
- Proficiency in Java (version 17 or higher) and object-oriented design patterns
- Experience with Spring (MVC and Data modules) and Apache Kafka
- Strong knowledge of relational databases (MS SQL, Oracle) and NoSQL solutions (Elasticsearch, Redis)
- Good communication skills in Polish, with the ability to read technical documentation in English
- Excellent problem-solving and analytical abilities
- Experience working in Agile (SCRUM) teams and testing independently
It is a strong plus if you have:
- Knowledge of scripting languages such as JavaScript (React), Python
- Experience with cloud environments (Azure) and containerization (Kubernetes, Docker)
- Ability to design system architecture and create high-level diagrams (HLD)
- Familiarity with UML and flow diagrams
Language Required for the role:
- Polish (native or fluent)
- English (communicative level)
Eligibility to work on this role:
- Not required; open to candidates without existing legal right to work in the European Union
#MAKEYourCareerBETTER
Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.