Senior Java Developer - EU Institutions - Remote
Senior Java Microservices Developer (Biometric & Identity Management)OverviewWe are seeking an experienced Senior Java Microservices Developer to design, develop, and maintain enterprise-grade applications within a biometric and identity management environment. The successful candidate will play a key role in building scalable microservice architectures, secure authentication mechanisms, messaging-based integrations, and modern cloud-native solutions while working within an Agile/Scrum delivery framework.The role requires strong expertise in modern Java development, enterprise integration patterns, messaging platforms, CI/CD automation, container technologies, and biometric identity management systems.Key ResponsibilitiesApplication Development & ArchitectureDesign and develop enterprise-scale, production-grade systems leveraging microservices and messaging architectures.Build backend services and APIs using modern Java technologies and frameworks.Develop reliable, scalable, secure, and high-performance applications that meet business requirements and service-level agreements (SLAs).Implement both functional and reactive programming approaches where appropriate.Develop and maintain REST APIs, integrations, and distributed services.Identity & SecurityDesign and implement OAuth-based authentication and authorization mechanisms.Ensure secure coding practices throughout the software development lifecycle.Implement logging, auditing, monitoring, and traceability features.Contribute to identity management and biometric solution development.Testing & Quality AssuranceDevelop comprehensive unit tests and integration tests.Perform code reviews and ensure software quality standards are met.Maintain high standards for application reliability, maintainability, and security.DevOps & DeploymentAssist in deployment, configuration, and operational support of applications.Set up and maintain CI/CD pipelines.Work with containerized environments using Docker and Kubernetes.Support cloud-native deployment strategies.Agile DeliveryWork within Agile/Scrum teams following established ceremonies and processes.Participate in sprint planning, estimation, backlog refinement, and retrospectives.Contribute technical documentation and system design documentation.Collaborate with business stakeholders, architects, analysts, and development teams.Source Control & CollaborationWork with Git-based source control using branch management and pull request workflows.Produce clean, maintainable, and well-documented code.Participate in peer reviews and continuous improvement initiatives.Mandatory RequirementsLanguagesEnglish language proficiency at B2 level or higher.EducationUniversity degree corresponding to the required seniority level: Computer ScienceSoftware EngineeringInformation TechnologyInformation SystemsOr equivalent relevant qualificationProfessional ExperienceJava DevelopmentMinimum 15 years of professional experience developing enterprise applications using: Java 21 or higherOOP design principlesSOLID principlesSpring FrameworkSpring BootBiometric & Identity ManagementMinimum 1 year of professional experience within biometric and identity management solutions involving: Fingerprint managementTenprint processingLatent fingerprint processingFace identificationFace matching technologiesRequired Technical SkillsCore Java EcosystemStrong knowledge of:Java 21+Spring FrameworkSpring BootMavenGitIntelliJ IDEA and/or EclipseAPI & Microservices DevelopmentStrong experience developing:REST APIsMicroservicesService integrationsSpring MVCPostmanExperience with:Functional programmingReactive programmingDatabase TechnologiesStrong knowledge of:Microsoft SQL ServerSpring DataHibernateAgile MethodologiesPractical experience with:Agile software deliveryScrumKanbanContainer & Cloud TechnologiesHands-on experience with:DockerKubernetesMessaging TechnologiesStrong experience with:KafkaActiveMQDevOps & CI/CDPractical experience with:Azure DevOpsTFSCI/CD pipeline creation and maintenanceFront-End DevelopmentGood knowledge of:JavaScriptjQueryJSPExperience with at least one modern framework:Vue.jsReactAngularEnterprise IntegrationPractical experience with:Apache CamelSpring IntegrationStrong understanding of:Enterprise Integration Patterns (EIP)Integration architecture designMessaging patternsSystem orchestrationSearch & NoSQL TechnologiesGood knowledge of:ElasticsearchNoSQL databasesGraph databasesBiometric TechnologiesPractical knowledge of:NIST biometric standardsNIST file generation and handlingFingerprint identification systemsFace recognition systemsBiometric data processing workflowsSoftware Engineering PracticesStrong knowledge of:Secure software developmentLogging and auditing practicesAutomated testingCode quality managementTechnical documentationDesirable SkillsCandidates with the following experience will be considered favorably:Communication & International EnvironmentExperience working in multilingual teams.Strong communication and stakeholder engagement skills.Comfortable operating within international and multicultural environments.Technology AdaptabilityAbility to rapidly learn and adopt emerging technologies.Experience working in fast-changing technical environments.Additional Technical AssetsCloud-native architectures.Event-driven architectures.Observability and monitoring platforms.Identity and access management systems.Biometric security platforms.