2 days ago
Zürich, SwitzerlandSenior
Responsibilities
- Design, develop, and maintain scalable, reliable, secure Java components, libraries, APIs, and services.
- Write clean, testable, maintainable code according to engineering and architectural standards.
- Analyze legacy solutions and progressively improve their architecture, quality, and maintainability.
- Develop features involving authentication, authorization, JWT, IAM integrations, and secure service-to-service communication.
- Prepare solution designs and participate in architecture, technical, and code reviews.
- Investigate and resolve complex application, integration, and security-related technical issues.
- Work with tokens, claims, certificates, keys, and trust relationships.
- Improve automated testing, CI/CD integration, dependency management, and software quality controls.
- Maintain technical documentation and contribute to knowledge sharing.
- Collaborate with engineering, architecture, security, and product teams using shared components.
Requirements
- At least 7 years of proven experience in software development or a related engineering role.
- Strong Java programming skills and hands-on experience with the Spring ecosystem, ideally including Spring Boot.
- Experience designing and integrating REST APIs, shared libraries, or enterprise application components.
- Understanding of application-security principles, secure coding, and vulnerability remediation.
- Experience or interest in authentication, authorization, tokens, certificates, and secure communication.
- Strong experience with automated testing, debugging, and troubleshooting complex software systems.
- Experience maintaining and modernizing established enterprise applications.
- Understanding of CI/CD pipelines, build automation, dependency management, and version control.
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to own products and technical topics from analysis through implementation and maintenance.
- Bonus: familiarity with JWT, OAuth 2.0, OpenID Connect, IAM platforms, service-to-service authentication, TLS, PKI, Gradle, security-scanning tools, Docker, Kubernetes, or OpenShift.
- Bonus: experience maintaining shared libraries or platform components, working in financial services or security-sensitive enterprise environments, and delivering complex technical projects.
Benefits
- Hybrid and flexible working arrangements are available for most employees.
- Inclusive, equal-opportunity workplace committed to diversity and employee authenticity.
- Collaborative and supportive work environment with opportunities to work with leading financial institutions.
- Role based in Zurich, Switzerland.
Tech Stack
About Avaloq
Avaloq develops core banking and digital wealth management platforms and provides banking-operations outsourcing for financial institutions, delivered via cloud SaaS, BPaaS, or on-premises deployments. Its clients include private, retail and investment banks; more than 170 institutions use its systems. Founded in 1985 and headquartered in Zürich, Avaloq is a subsidiary of NEC Corporation.
