Technologies used in the project:
- Programming Languages & Frameworks: Java, Spring Boot
- Architectures: Microservices
- Containerization & Orchestration: Docker, Kubernetes, Helm
- Cloud Platforms: OpenShift, AWS, Azure, GCP
- Automation & Configuration Management: Ansible
- CI/CD: GitLab CI/CD
- Design Principles: Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS)
Requirements
- Minimum of 3 years in a commercial setting as Java Developer.
- Strong knowledge and hands-on experience with Java 8 and later versions.
- Experience in JEE, JSF, and JPA or any ORM library (e.g., Hibernate).
- Hands-on experience with Docker and containerization.
- Knowledge or experience with relational databases such as MySQL, PostgreSQL, MS SQL, and Oracle.
- Familiarity with build tools like Maven or Gradle, REST API development, and frameworks such as Spring and Spring Boot.
- Practical knowledge of CleanCode rules.
- Experience with GitLab CI/CD.
- Experience with unit testing (JUint).
Soft Skills:
- Strong communication abilities.
- Experience working in Agile/Scrum environments.
- Team-oriented mindset.
- Effective problem-solving skills.
Language Proficiency:
- English: Minimum B2 level.
- NICE TO HAVE: German: B2 level.
- Familiarity with Kubernetes and its ecosystem.
- Knowledge or experience with Blockchain.
- Understanding of Domain-Driven Design (DDD) and Command Query Responsibility Segregation (CQRS).
- Familiarity with GitHub Actions.
- Knowledge of OpenShift or OKD.