Job Description
We are looking for a Senior Java Developer with strong backend and integration experience to work on modern software solutions. The role requires expertise in Java 21 or higher, microservices, REST APIs, and Agile development.
Eligibility Requirements:
Please note: This position is only open to EU nationals due to the need for security clearance at some point in the project.
Requirements
- 6+ years of experience with Java 21 or higher, OOP paradigms, and SOLID principles.
- Expertise in Spring, Spring Boot.
- Experience developing REST APIs, integrations, and microservices using Spring MVC.
- Proficiency in functional and reactive programming.
- Strong database experience: Microsoft SQL Server, Spring Data, Hibernate.
- Hands-on experience with Docker & Kubernetes.
- Experience with messaging systems: ActiveMQ, Kafka.
- Strong understanding of CD/CI tools: TFS / Azure DevOps.
- Experience with front-end technologies: JavaScript, jQuery, JSP.
- Knowledge of Java EIP frameworks: Apache Camel, Spring Integration.
- Proficiency in Enterprise Integration methodologies and patterns.
- Experience with NoSQL and Graph databases, including ElasticSearch.
- Minimum of 1 year of experience in biometric solutions (Fingerprint, Face ID, Matching).
- Some experience with NIST file handling.
- Experience working in Agile environments (Scrum, Kanban).
- Strong communication skills and ability to work in multi-cultural teams.
Benefits
- Competitive salary and benefits package.
- Opportunities for professional development and career advancement.
- Collaborative and innovative work environment.