Back to careers
Senior Java Backend Engineer
About the project
Impressit is looking for a Senior Software Engineer (Server - UAF) to join a cross-functional product team working on a high-scale, security-focused identity and authentication platform enabling passwordless access for enterprise customers. This is a great opportunity to contribute to a meaningful cybersecurity product with real-world impact, while working with modern technologies and international teams.
What you will do
— Build backend SaaS services end-to-end using Java and modern cloud-native architecture patterns
— Design and develop secure, scalable distributed systems for authentication and identity verification
— Develop and operate core components of a cybersecurity platform used by enterprise customers
— Work with Kubernetes-based infrastructure and cloud services (AWS/Azure) to ensure scalability and reliability
— Collaborate closely with cross-functional teams to design and deliver new features and improvements
— Participate in AI-augmented SDLC workflows (design, coding, testing, documentation using modern tools and agents)
— Ensure performance, observability (metrics, events, OpenTelemetry), and system reliability in production
— Engage in architecture discussions and contribute to long-term system evolution
— Work with authentication and security-related standards and protocols (OAuth, SAML, WebAuthn, FIDO2 where applicable)
— Participate in on-call rotations and support production incident resolution when needed
What we expect
— 10+ years of commercial experience as a Software Engineer, building and maintaining enterprise-scale backend systems
— Hands-on experience with Java SE 21+, Spring and/or Quarkus
— Strong knowledge of backend engineering, distributed systems, and scalable SaaS architectures
— Solid experience with cloud platforms (AWS, Azure, or similar) and container orchestration (Kubernetes)
— Experience with databases (MySQL, Oracle, DynamoDB, Redshift, Redis or similar)
— Proven ability to write automated tests (unit, integration, load; e.g., JUnit, test frameworks, SDET collaboration)
— Good understanding of CI/CD practices and continuous deployment pipelines
— Excellent problem-solving and debugging skills in large-scale, production environments
— Good communicator, comfortable working in cross-functional teams and customer-facing discussions
— Strong Computer Science fundamentals (data structures, algorithms, OOP, system design, scalability patterns)
— User- and security-centric approach to system design, performance, and reliability
— Upper-Intermediate or higher level of English
As a plus
— Experience with authentication and identity systems (OAuth, SAML, WebAuthn, FIDO/FIDO2, PKI, Kerberos)
— Experience with authentication providers like Keycloak, Okta, or Ping Identity
— Experience with Infrastructure as Code tools (Terraform, Helm, AWS CloudFormation)
— Experience with Kotlin or dynamic languages like Python
— Previous work in cybersecurity, identity, or large-scale enterprise SaaS platforms
— Passion for clean code, developer experience, and high-reliability systems
Employee benefits
We are passionate about everything we do, and with Impressit you will get:
Professional education and training budget
24 working days vacation
WOW team-building events
Paid sick leave