Senior Java Software Engineer (Security)
Core
Design, develop, and maintain secure Java-based components, libraries, APIs, and services for authentication, authorization, and secure service-to-service communication within enterprise applications.
Role type
Senior IC Java Software Engineer (Application Security)
Builds
Scalable, reliable, and secure Java components, libraries, and services for Avaloq applications
Domain
Financial services / Application Security
Required skills
Java, Spring ecosystem (Spring Boot), REST API design, secure coding principles, vulnerability remediation, automated testing, CI/CD pipelines, dependency management, architectural design, code reviews
Preferred skills
JWT, OAuth 2.0, OpenID Connect, IAM platforms (Keycloak, Microsoft Entra ID), TLS/PKI concepts, Docker/Kubernetes/OpenShift, Gradle, security-scanning tools, financial services experience
Technologies
Java, Spring Boot, REST, JWT, OAuth 2.0, OpenID Connect, Keycloak, Microsoft Entra ID, Gradle, Docker, Kubernetes, OpenShift
Responsibilities
Design and implement new security features and solution designs; Analyze and improve existing legacy solutions; Investigate and resolve complex technical issues in security areas; Participate in architecture discussions and technical reviews; Maintain technical documentation and share knowledge; Collaborate with engineering, security, and product teams
Seniority
Senior, hands-on IC