Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. We have been included in the Financial Times ranking of 1000 fastest growing companies for three consecutive years: 2021, 2022 and 2023.
Job description
Are you ready to work on a global-scale system impacting over 500,000 active users monthly? Join us in developing and modernizing a multi-tenant, web-based benefits management platform that allows clients worldwide to manage employee benefits with full customization and localization.
We are seeking a Software Engineer (Go/Java) to be a key player in product development, service migration, and a strategic authentication modernization initiative. You will contribute to the development of new portfolio features, migrate services from Go to Java, and participate in a large-scale identity provider migration from IdentityServer3 to Keycloak.
Requirements
Solid experience in Go (Golang) and Java development.
Experience with microservices architecture and service migration.
Familiarity with identity and access management (IAM) concepts.
Experience integrating or migrating authentication systems (IdentityServer3, Keycloak, or similar).
Strong analytical skills to understand and document system requirements.
Ability to collaborate with cross-functional teams and stakeholders.
Good understanding of security best practices in web applications.
Strong problem-solving skills and a proactive mindset.
Nice to Have
Experience working on multi-tenant SaaS platforms.
Knowledge of OAuth2, OpenID Connect (OIDC) protocols.
Familiarity with modern CI/CD pipelines.
Experience in cloud environments (AWS, Azure, GCP).
Responsibilities
Develop and maintain a benefits management system serving global enterprise clients.
Work on product development for a portfolio system written in Go.
Migrate multiple services from Go to Java.
Collaborate on a strategic modernization project to replace the current authentication system with Keycloak.
Define frameworks and deliver proof of concepts to validate migration approaches.
Analyze and document current identity system requirements for functional compatibility.
Collaborate with stakeholders to gather technical and security requirements.
Evaluate integration patterns, user flows, and ensure compatibility with existing applications and infrastructure.
Contribute to system scalability, maintainability, and performance improvements.
Net per hour - B2B
Check similar offers