Cyclad · Kraków
At Cyclad, we work with top international IT companies to help them deliver cutting-edge technologies that shape the future. We are currently looking for an experienced Senior Java Engineer to join an international team working on distributed Java applications and modern cloud-based solutions.
In this role, you will develop, support, and modernize Java applications while working with Java 17, Spring Boot, Spring Cloud, REST APIs, and microservices. You will also contribute to service management, observability, CI/CD automation, and the modernization of legacy applications using modern AI-assisted development tools. You will collaborate closely with Product Owners, IT specialists, architects, and IT management in an international environment.
Project information:
Type of project: IT services
Office location: Kraków, Poland
Work model: Hybrid – 8 days per month in the office
Budget: 160–197 PLN net/hour – B2B
Project length: Long-term
Start date: ASAP (depending on the candidate's availability)
Only candidates with citizenship in the European Union and residence in Poland
Technology stack:
Java SE / Java 17
Spring Boot
Spring Cloud
Microservices
REST APIs
Angular
GCP
Redis
Ansible
Jenkins
JIRA / Confluence
CI/CD
Your responsibilities:
Develop, maintain, and support distributed systems written in Java
Design and develop microservices using Java 17 and Spring Boot
Modernize and evolve legacy Java applications using modern development and AI-assisted tools
Work with Github Copilot, Claude Code, and similar development tools
Participate in Incident Management, Problem Management, and Service Delivery activities
Design robust technical solutions and processes using modern Agile methods
Analyse technical and non-technical requirements and provide service-oriented advice to stakeholders
Develop observability tools and techniques for monitoring, alerting, incident detection, and response
Support capacity management and release safety
Collaborate with Product Owners, IT specialists, architects, and IT management
Contribute to application lifecycle management and CI/CD automation
Troubleshoot and resolve technical issues across development and production environments
Requirements:
5+ years of professional experience developing and supporting distributed systems using Java
Strong hands-on experience with Java 17 and Spring Boot
Experience designing and developing microservices
Good knowledge of modern Java technologies, frameworks, and DevOps tools
Experience with REST APIs and distributed application architectures
Strong analytical and problem-solving skills
Ability to clearly communicate technical issues and solutions across different teams and disciplines
Experience working in international and cross-functional environments
Ability to work independently with a structured and results-oriented approach
Experience with application lifecycle management tools such as JIRA and Confluence
Experience with CI/CD automation and DevOps practices
Good knowledge of Ansible and vulnerability remediation processes
Nice to have:
Experience modernizing legacy Java applications
Experience with AI-assisted software development tools such as GitHub Copilot or Claude Code
Experience with observability, monitoring, and alerting solutions
Experience with incident and problem management processes
Knowledge of capacity management and release safety practices
Experience working with large-scale distributed systems
We offer:
Hybrid working model with 8 days per month in the Kraków office
Full-time cooperation agreement based on B2B
Private medical care with dental care (covering 70% of costs)
Multisport card (also for an accompanying person)
Life insurance
Opportunity to work in an international IT environment
Recruitment process:
Introductory call
Technical interview
Final decision
Inicia sesión para generar una carta de presentación para esta vacante.
Iniciar sesiónInicia sesión para ver cómo encaja este empleo con tu perfil.
Iniciar sesión