Job descriptionSound knowledge of the Java / Scala programming language and its frameworks such as Spring or Hibernate.Knowledge of SQL and experience with relational databases such as MySQL, PostgreSQL or Oracle.Knowledge of web technologies : understanding of HTTP, RESTful APIs and web services.Experience with version control systems : Familiarity with tools such as Git for code management.Knowledge of software design and architecture : Ability to design scalable and maintainable software architectures.First experiences with containerization technologies such as Docker and orchestration platforms such as KubernetesExperience with Test-Driven Development (TDD) : Ability to write and maintain unit tests and integration tests.Knowledge of cloud technologies : experience with cloud platforms such as AWS, Azure or Google CloudRelevant certifications like Oracle Certified Java Programmer, AWS Certified Cloud Developer, Azure Developer