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…