Get a reply from this employer
Your resume and cover letter, tailored to exactly what they’re hiring for.
IBA Group in Wrocław is seeking a Java developer with 3+ years of professional experience to work on Java 11+ applications and modern enterprise stacks. You will apply OOP, REST/JAX-RS, and JPA/Hibernate within a team environment.
Strong knowledge of Spring/Spring Boot, relational databases, testing with JUnit/Mockito, and CI/CD is expected. Collaboration with international teams, code reviews, and delivering robust software are key parts of the role.
3+ years of professional Java development experience.
Java
Strong knowledge of Java 11+; understanding of OOP, collections, exceptions, concurrency basics and common design patterns.
Practical experience with Java EE/Jakarta EE applications: JPA, CDI, REST/JAX-RS, Servlets; understanding of enterprise application architecture.
Frameworks
Experience with Spring / Spring Boot is highly desirable.
Application Servers
Experience with at least one enterprise Java runtime: WildFly/JBoss, WebSphere/Liberty, WebLogic, TomEE or similar.
APIs & Integration
REST APIs, JSON; understanding of SOAP/Web Services; basic knowledge of messaging (JMS/MQ/Kafka) is an advantage.
Databases
SQL and practical experience with relational databases such as PostgreSQL, Oracle, DB2, MySQL or MS SQL.
Persistence
JPA/Hibernate or equivalent ORM experience.
Testing
Unit/integration testing with JUnit; Mockito or similar frameworks.
Build & SCM
Maven or Gradle; Git.
DevOps Basics
Understanding of CI/CD; experience with Jenkins, GitLab CI, GitHub Actions or similar is desirable.
Containers
Basic practical knowledge of Docker; Kubernetes/OpenShift is a plus.
German
B2 or higher — able to participate in customer meetings, discuss requirements and technical topics, and communicate in writing.
B1+/B2 or higher — sufficient for technical documentation and international team communication.
Soft Skills
Ability to work independently on assigned development tasks, estimate work, perform code reviews, troubleshoot issues and communicate with customer/team members.