Senior Java+Go Developer
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.
- Department
- Software Delivery
- Role
- Software Engineer
- Locations
- Poland (PL)
- Remote status
- Fully Remote
- Hourly salary
- PLN110 - PLN150
- Employment type
- Contract
- Skills
- Java
- Experience
- Senior
- Area
- Backend
About Spyrosoft
Spyrosoft is an authentic, cutting-edge software engineering company, established in 2016. In 2021 and 2022, we were among the fastest growing technology companies in Europe, according to the Financial Times. We were founded by a group of tech experts with established backgrounds in software engineering, who created an ‘engineer-to-engineer’ workplace, powered by enthusiasm, fairness and authentic relationships. Having a unique offering, which bridge the gap between technology and business, we specialise in technology solutions for industry 4.0, automotive, geospatial, healthcare & life sciences, employee experience & education and financial services industries.
Already working at Spyrosoft?
Let’s recruit together and find your next colleague.