Java Software Engineer (Intermediate)
Hybrid · Wrocław, Lower Silesia, Poland
Job Summary
Design, develop, and maintain Java-based software components and services to power distributed, cloud-enabled systems. Contribute to the full development lifecycle, write clean, well-tested code, participate in peer reviews, and help improve deployment, monitoring, and operational health of production services. Collaborate with peers and senior engineers in an agile environment to build scalable solutions using Java (17+), Spring Boot, APIs, and modern engineering practices. Work in a hybrid setup in Wrocław, contributing to an international engineering presence and shaping how the team works while delivering meaningful products at scale.
Required Qualifications
- Java programming experience (Java 17+)
- Spring Boot experience
- JUnit5/Mockito/Testcontainers experience
- APIs, web services, CI/CD pipelines and automated testing practices
- Microservices-based systems experience
- AWS or other major cloud provider experience
- Relational databases and NoSQL exposure
- Docker and Kubernetes experience
- Collaborative, agile-team oriented mindset
Desired Qualifications
- Strong Java programming experience (Java 17+)
- Experience with Spring Boot
- Experience with testing frameworks such as JUnit5, Mockito and Testcontainers
- Familiarity with APIs, web services, CI/CD pipelines and automated testing practices
- Experience with microservices-based systems
- Cloud experience (ideally AWS)
- Relational databases and exposure to NoSQL databases
- Experience with containerised workloads (Docker) and Kubernetes
- Proactive and collaborative in an agile team environment
- Willing to grow technical skills and contribute to engineering culture in Wrocław
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.