Senior Full-Stack Software Engineer (Java/Typescript/Python) - Tieto Tech Consulting (m/f/d)
Senior full-stack engineer on the Platform Applications team building and operating shared Evinova platform services: Keycloak-based SSO/auth, an analytics SDK with data visualization, notification services, and a customer portal content platform. Core tech: Java/TypeScript/Python, AWS, GitHub Actions CI/CD, SQL and NoSQL.
- Compensation
- Not disclosed
- Location
- Veliko Tarnovo, Veliko Tarnovo Province, bg
- Work setup
- Hybrid
- Seniority
- Senior
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- 5+ years' experience in software engineering, specializing in API and full-stack development
- Skilled in Java, TypeScript, or Python for scalable systems
- Experience building and operating shared/platform services (SDKs, APIs) consumed by multiple teams
- Experienced with AWS services
- Strong in SQL and NoSQL databases
- Familiar with GitHub Actions for CI/CD
- Excellent communication and collaboration skills
Nice to have
- Experience with authentication/authorization systems (OAuth2/OIDC, JWTs, SSO, RBAC) or Keycloak
- Familiarity with client SDK design or data visualization tooling
- Experience with notification systems or customer-facing portal/content products
Full description
Tieto Tech Consulting (MentorMate from 2001 to 2026) provides design-led, data-centric, and AI-powered digital engineering & consulting services to enterprises worldwide. With a strong heritage of Nordic quality, local presence, and global-scale operations, we are backed by 8,500+ IT professionals. Our clients trust us for advanced data and analytics skills, top industry-specific expertise, specialized software R&D, and the capabilities of a multinational team. We are part of Tieto, a leading technology company with an annual revenue of approximately EUR 2bn.
Tieto Tech Consulting’s team in Bulgaria consists of 500+ professionals specializing in the development of tailored digital solutions in diverse industries.
We're looking for a Senior Software Engineer (Java/Typescript/Python) for our Platform Applications team to design, build, and operate shared services used across Evinova - spanning access management, analytics, notifications, and customer-facing portals. You'll mentor teammates, influence architecture, and uphold best practices.
Key Responsibilities
- Design and build authentication and authorization services used platform-wide, including token issuance and permission resolution
- Operate and extend our Keycloak-based SSO, covering multi-tenant login, MFA, and IdP federation
- Build and maintain an analytics SDK that products integrate to send usage data, and a tool for visualizing that data
- Build notification services (email, in-app, etc.) consumed by products across Evinova
- Build a customer portal content platform that lets internal Evinova teams publish and manage content for external users
- Collaborate with product teams adopting shared platform services, defining requirements and driving consensus on deliverables
- Mentor engineers to promote technical growth and knowledge-sharing within the team
- Build and deploy applications with AWS native services and manage CI/CD pipelines through GitHub Actions
Required Experience & Qualifications
- 5+ years' experience in software engineering, specializing in API and full-stack development
- Skilled in Java, TypeScript, or Python for scalable systems
- Experience building and operating shared/platform services (SDKs, APIs) consumed by multiple teams
- Experienced with AWS services
- Strong in SQL and NoSQL databases
- Familiar with GitHub Actions for CI/CD
- Excellent communication and collaboration skills