Java Developer (SNS02167)

July 7, 2025
Urgent
Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

Your Tasks

  • Contribute to the improvement of the development and build process, 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 and implement validation mechanisms as unit and integration tests;
  • Assist with deployment and configuration of the system and setup CI/CD pipelines. and have familiarity with Kubernetes and Docker;
  • Follow Scrum procedures and disciplines, estimate the work to be done upon request and work with Git following pull request procedure;
  • Write technical documentation, along with clean, secure and high-quality code and oversaw secure coding practices, as well as logging and auditing features.

Requirements

  • University Degree and at least 10 years of IT professional 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, like Spring and Spring Boot;
  • 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 and/or IntelliJ, Maven and 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 and proficiency in functional and reactive programming;
  • Good knowledge of relational databases Microsoft SQL server and ability to use Spring Data and Hibernate;
  • Good knowledge of Agile software development methodologies like Scrum and Kanban;
  • Good knowledge of container technology like Docker and Kubernetes;
  • Good knowledge of messaging systems including ActiveMQ and Kafka;
  • Good Knowledge of CD/CI systems and TFS/Azure DevOps;
  • Good knowledge of front-end web application development like JavaScript, jQuery and JSP;
  • Good knowledge of JavaScript front-end framework like Vue.js and React/Angular2;
  • Good knowledge of a Java EIP framework like Apache Camel and Spring Integration;
  • Good knowledge in Enterprise Integration methodologies and patterns and proficiency in modelling an EIP system using classical EIP patterns and diagrams;
  • Good knowledge of NoSQL and graph databases and Elasticsearch;
  • Good knowledge of biometric data manipulation, procedures and standards including NIST file handling and eneration;
  • Excellent command of the English language.

Hiring Team Member

Sai Prashanth
Recruitment Coordinator