Sound 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 Kubernetes
Experience 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 Cloud
Relevant certifications like Oracle Certified Java Programmer, AWS Certified Cloud Developer, Azure Developer
Scala Developer • Tirunelveli, Tamil Nadu, India