Senior Java Developer
New
Remote from Europe, only EU CitizensContractSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- A minimum of 6 years of professional experience of OOP paradigms and SOLID principles using Java 21 (or higher) and experience with most common Java frameworks. A minimum of 1 year of professional experience in the domain of biometric and identity management solutions
- Required Skills
- DockerEclipseGitHibernateKafkaKubernetesMicrosoft SQL ServerSpringSpring BootSpring MVCVue.JsActiveMQAngularMavenReactRESTful APIsMicroservicesPostman
Requirements
- A minimum of 6 years of professional experience of OOP paradigms and SOLID principles using Java 21 (or higher) and experience with most common Java frameworks: Spring, SpringBoot
- A minimum of 1 year of professional experience in the domain of biometric and identity management solutions, including: Fingerprint handling (tenprint and latent print), Face identification and Face matching
- Good knowledge of application development environments including: Java 21+, Eclipse or Intellij, Maven, Git
- Good knowledge of the design and development of components like REST APIs, integrations, micro-services)
- Proficiency in using REST based frameworks like Spring MVC as well accessories tools like Postman
- Proficiency in functional and reactive programming
- Good knowledge of relational databases Microsoft SQL server
- Ability to use Spring Data and Hibernate
- Good knowledge of container technology: Docker, Kubernetes
- Good knowledge of messaging systems including: ActiveMQ and Kafka
- Good knowledge javascript front-end framework: Vue.js, React/Angular2
- Good knowledge of a Java EIP framework like Apache Camel, Spring Integration
- Good knowledge in Enterprise Integration methodologies and patterns
- Proficiency in modelling an EIP system using classical EIP patterns and diagrams
Responsibilities
- Design and develop production grade, enterprise level systems that make extensive use of messaging and microservices.
- Participate in the Java implementation of applications and micro-services involving integration with search engines, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements following both a functional and reactive programming approach.
- Write OAUTH authentication mechanisms.
- Implement validation mechanisms as unit and integration tests.
- Assist with deployment and configuration of the system.
- Setup CI/CD pipelines.
- Follow Scrum procedures and disciplines.
- Estimate the work to be done upon request.
- Write technical documentation.
- Account for secure coding practices, as well as logging and auditing features.
- Work with Git following pull request procedure.
- Write clean, secure and high-quality code.
View Full Description & ApplyYou'll be redirected to the employer's site