job description
Senior Java Backend Developer
Experience: 4+years
Required experience
● Solid knowledge of relational and non-relational Database technologies such as MySQL, MongoDB, ElasticSearch.
● Significant experience designing,developing and tuning highly available server-side applications.
● REST APIs and general API design.
● Excellent interpersonal and communication skills.
● English language proficiency.
● Deep understanding of programming and experience with:
○ Java
○ Groovy
○ Grails
○ frameworks:
■ Spring boot
○ ORM:
■ Hibernate
■ JPA
○ Authentication:
■ Openid
■ oAuth2.
● Good understanding of Docker and containers
● Good understanding of CI/CD pipelines
Nice to have experience:
● Experience with agile development methodology.
● experience with:
○ Keycloak
○ Quarkus
● Security, public key encryption, symmetric encryption, secure coding
● Experience building highly scalable, distributed systems.
● Experience delivering and owning web-scale data systems in production.
● Experience working with certificates.
● Knowledge of Kubernetes, EKS, Helm.
● Knowledge of Gitlab-ci pipelines.
● Experience with other programming languages, javascript (server and/or client), golang, bash, perl…