Job Description
We’re seeking a Senior Java Developer to support one of our European customers. If you're passionate about enterprise-grade systems, CI/CD, secure coding, and cutting-edge Java technologies, this is your chance to contribute to projects of European impact.
Eligibility: EU Citizens Only – due to specific client regulations
Responsibilities:
- Improve development and build processes
- Design and develop enterprise-level microservices-based systems
- Implement Java applications integrated with search engines using reactive and functional programming
- Develop OAUTH authentication and validation mechanisms (unit/integration testing)
- Deploy and configure systems, CI/CD pipelines, Kubernetes/Docker
- Participate in Agile (Scrum) teams, estimate tasks, and follow secure coding practices
- Create technical documentation and maintain high code quality standards
Requirements
Education & Experience:
- University degree (4+ years) + 9 years of relevant experience OR
- University degree (3+ years) + 10 years of relevant experience
Technical Skills:
- Java 21+, Spring, Spring Boot, SOLID principles, OOP
- REST APIs, functional and reactive programming
- Git, Maven, Eclipse/IntelliJ
- SQL Server, Spring Data, Hibernate
- Docker, Kubernetes, CI/CD (Azure DevOps/TFS)
- Messaging systems: ActiveMQ, Kafka
- Frontend tech: JavaScript, jQuery, JSP, Vue.js, React/Angular2
- Java EIP frameworks: Apache Camel, Spring Integration
- NoSQL, Graph DBs, ElasticSearch
- Agile (Scrum/Kanban), secure coding, logging/auditing
Domain Knowledge:
- At least 1 year experience in biometric and identity management:
- Fingerprint handling (tenprint, latent)
- Face identification/matching
- NIST file standards
Soft Skills:
- Strong communication, teamwork, and adaptability in fast-evolving tech environments
- Comfortable in international, multicultural settings
Benefits
- Competitive salary and benefits package.
- Opportunities for professional development and career advancement.
- Collaborative and innovative work environment.