Job description
We are looking for a Senior Java Developer to join our team building a distributed, microservices-based video surveillance and physical security platform. You will work across multiple services covering device configuration, authentication, event processing.
Responsibilities
- Design, develop, and maintain backend services in a distributed architecture
- Build and expose reactive REST APIs consumed by web clients
- Implement and maintain authentication and authorization mechanisms including JWT, LDAP, OAuth2, and two-factor authentication (TOTP)
- Integrate services with message brokers and search engines
- Collaborate closely with other developers, QA, and product teams to deliver reliable, production-grade features
- Participate in code reviews and uphold code quality standards
- Take ownership of assigned services — from requirements through delivery to production support
- Write and maintain integration and contract tests
- Contribute to architectural decisions and technical documentation
- Proactively identify and address technical debt and potential security issues
Technology Stack
Core:
- Language: Java 17/21
- Frameworks: Spring Boot 3.x, Spring MVC, Spring Security, Spring Cloud Gateway, Spring AOP
- Search & Analytics: Elasticsearch 7.x/8.x
Optional:
- Messaging: RabbitMQ (Spring AMQP)
- WebSockets
- Authentication: JWT (JJWT), LDAP (Spring Data LDAP), OAuth2 (Spring OAuth2 Client), TOTP (2FA)
- API Documentation: OpenAPI 3 / Swagger (springdoc)
- Schema Validation: JSON Schema
- Testing: JUnit 5, Testcontainers (Elasticsearch, RabbitMQ), AssertJ
- Build & CI/CD: Maven, Jenkins, Git
- Containerization: Docker
- Code Quality: SonarQube
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Java Developer
2026-05-27
Generative AI Engineer
2026-06-01
Back End Java Developer
2026-05-27
- Posted
- May 13, 2026
- Type
- Contract
- Level
- Associate
- Location
- Poland
- Company
- Ipsotek, an Eviden business
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Developer
2026-05-27
Generative AI Engineer
2026-06-01
Back End Java Developer
2026-05-27