Xebia is a global tech company with a strong presence in CEE, looking for a Senior Java Developer to join their team in Kraków. The ideal candidate will have 10+ years of experience in Java and expertise in Spring Boot, Spring MVC, and Azure services.
Requirements
- Ready to start immediately
- 10+ years of experience in Java
- Proficiency in object-oriented principles, data structures, and algorithms
- Deep understanding of Spring Boot, Spring MVC, Spring Data, and Spring Security
- Experience in designing and consuming RESTful web services
- Expertise in Java Persistence API (JPA) and Hibernate for database interactions
- Knowledge of building and managing microservices
- Familiarity with building tools like Maven and Gradle
- Proficiency in writing unit tests using JUnit, TestNG or Spock
- Experience with Docker/ Kubernetes
- Azure-specific skills such as: Azure Services, Cloud Deployment, Continuous Integration and Continuous Deployment pipelines using Azure DevOps and/or GitHub Actions
- Proficiency in SQL and NoSQL databases like PostgreSQL, MySQL, MongoDB, and Cassandra
- Understanding of security best practices, including OAuth2, JWT, and secure coding standards
- Strong analytical and problem-solving skills
- Effective communication skills for collaborating with cross-functional teams
- Upper intermediate/Advanced English (B2/C1)