Fullstack Engineer (Java/TypeScript)
Prague, Czech Republic3h ago
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Skills
Experience
Level
Title
Location
Salary
Freshness
Similarity
Key details
- Location
- Prague, Czech Republic
- Work style
- Hybrid
- Job type
- Full-time
- Function
- Software engineering
- Focus area
- Full stack
- Posted
- 3h ago
Skills
ai agentsai coding agentsalgorithmsapplication securityargocdawsazurebackend developmentbig dataclaude codecode reviewsdata qualitydata structuresdockerelasticgitlab cigrafanagraphqlhelmintegration testingjavajestkotlinkubernetesllmmaster data managementmicroservicesmodel context protocolnode.jspaasplaywrightpostgresqlprometheusreactredshiftrelational databasesrests3snowflakesoftware architecturesparkspringspring bootsqlterraformtypescript
About the role
Ataccama is the agentic data trust company. Organizations worldwide rely on Ataccama ONE, the agentic data trust platform, to ensure data is accurate, accessible, and trusted for every decision and system. Powered by the ONE AI Agent, Ataccama ONE brings autonomy to data quality and governance, continuously monitoring, improving, and explaining the reliability of data across complex enterprise and multi-agent environments. At the core of the platform is Ataccama’s market-leading data quality, with modules built around it to unify data quality monitoring, catalog, lineage, observability, and reference data management, ensuring data is consistent and explainable. This quality-first foundation makes data the engine of trust, powering AI, analytics, and operations with confidence.
Recognized as a Leader in the 2026 Gartner Magic Quadrant for Augmented Data Quality and positioned furthest in Completeness of Vision, Ataccama continues to set the standard for enterprise-grade data trust.
Our people are located across the globe. They succeed by collaborating as a team and thrive in our company culture defined by these core values:
Challenging Fun
ONE Team
Customer Centric
Candid and Caring
Aim High
Ataccama ONE is an agentic data trust platform with data quality at its core. It combines data quality, observability, catalog, lineage, reference data and master data management in one product, so that some of the world’s largest enterprises can trust their data – and let AI agents act on it. Core is the group behind our well-established product suite – the foundation of Ataccama’s business today and the reason we have such a large, trusting enterprise customer base – and this role spans the full stack of its Data Quality team, from backend services to the user interface.
We are looking for a smart, curious engineer who wants to grow. You may be a few years into your career or already senior – what matters is that you enjoy complex products and want to own what you build.
We are looking for a smart, curious engineer who wants to grow. You may be a few years into your career or already senior – what matters is that you enjoy complex products and want to own what you build.
Your Challenge
- Develop and maintain a truly complex self-service data trust platform that lets business users validate, govern and work with data without learning SQL or depending on more technical colleagues – across the whole stack, from the engines in the back to the screens in front of the user
- Work on a well-established, complex product with a large enterprise customer base – improving and optimizing existing solutions rather than designing everything from scratch
- Design, develop and maintain backend services in Java and Kotlin with Spring Boot: scalable systems built to perform under huge amounts of data, on microservices, messaging systems and robust, well-designed APIs (REST and GraphQL)
- Take real ownership of the frontend as well – build and evolve our React / TypeScript application so that data quality features are not just powerful but genuinely easy to use
- Collaborate closely with our product manager and with internal stakeholders from other teams to turn user and customer problems into pragmatic, technically sound features
- Own features end-to-end, from design through unit and integration testing to production deployment and operations – we expect software that is ready to deploy and run in cloud environments, and we will help you get there
- Take part in design and architecture discussions – your voice counts regardless of seniority, and the more experience you bring, the more you will shape how our product is developed
- Make the platform agent-ready – expose our data quality and metadata capabilities to the built-in Ataccama AI Agent and to customers’ agents through APIs and MCP, and bring AI-assisted experiences into the UI where they help users most
- Build AI-first: use AI coding agents as a normal part of how you design, write, test and review code on both ends of the stack, and help the team raise the bar on how we work with them
You might be a great fit if you
- Have solid experience in backend development with Java and are curious or experienced with Kotlin
- Are genuinely interested in frontend development with TypeScript and React – you don’t need to be a design wizard, but you want to own what the user sees, not just the API behind it
- Enjoy backend work that goes deeper than standard CRUD APIs – data-intensive engines, complex applications and platform-like architectures
- Like solving problems and have a maker mindset – you see challenges as opportunities, jump in and find what works
- Don’t mind doing some research when engines require complex algorithms and data structures to work efficiently
- Can write and understand SQL and are comfortable working with relational databases
- Are excited about building and scaling cloud PaaS applications – experience with distributed, multi-tenant systems is a plus, curiosity about them is a must
- Are no stranger to Docker and Kubernetes, or are eager to learn them
- Use AI coding tools such as Claude Code or Codex in your daily workflow, or are keen to make them part of it
- Are curious about LLMs, agents and MCP and how to integrate them into a product safely and reliably (hands-on experience is a plus, not a must)
- Enjoy being in contact with customers’ problems and want to grow into owning a feature end-to-end, including how it runs in production
- Write clean, well-designed, documented and testable code, and care about industry standards and best practices
- Want to grow – you are curious, ask questions, like feedback, and enjoy learning and sharing knowledge in a collaborative engineering culture
Nice to have
- Interest or experience in any of the following areas: Problem Solving, Complex Algorithms, Software Architecture, Databases, Cloud Operations, Application Security / Identity Management, UX for data-heavy applications, or building LLM-powered features
Why join us?
- You’ll help shape a complex, valuable product at the core of the Ataccama ONE agentic data trust platform – recognized as a Leader in the Gartner® Magic Quadrant™ for Augmented Data Quality Solutions for the fifth consecutive time
- You’ll grow fast – a complex product, experienced colleagues who like to mentor, and room to take on more as you prove yourself
- You’ll see the whole picture – from data engine to user interface – and your work will be visible to users every day
- You’ll work with sharp minds who care about code quality, design thinking and continuous learning
- We balance autonomy with collaboration, giving you space to innovate and grow
- Everyone in Ataccama is close to the customer – you can propose and drive changes to our product and see their impact
- Your work will make data trustworthy enough for AI agents to act on it – the foundation of the next wave of enterprise AI
Tech we use
- Backend: Java, Kotlin, Spring Boot, Gradle, jOOQ, GraphQL, REST
- Frontend: TypeScript, React, Apollo / GraphQL, Styled Components, React Flow, Node.js, Jest, Playwright
- Storage & Infra: Kubernetes, Helm, ArgoCD, Postgres / Aurora, Elastic, S3 / Minio, GitLab CI/CD, Terraform (nice to have)
- Big data: Spark, Redshift, Snowflake
- AI: LLM integrations and MCP in the product; Claude Code and Codex in our day-to-day development
- Observability: Grafana stack + Prometheus
- Cloud: AWS and Azure – managed services such as Aurora Serverless
Perks & Benefits
• Long-Term Incentive Program
• 2 sick days and 25 days of vacation, with the option to request additional Flexible Time-Off days when needed
• The Global Family Support Program - a paid leave program to help all parents focus on the new addition to their family
• Flexible working hours & hybrid work setup
• Benefit Plus - flexible employee benefit platform (incl. Multisport card)
• Annual package for mental health support
• "Bring Your Friend" referral program
• Shared company cards for free entrance to Prague Zoo & Botanical garden
• Company bikes, longboards, e-scooters
• Conference tickets to the best industry events of the year
• Online courses & company access to Udemy to hone your skills
• Access to paid AI tools
• Company library, where you can even suggest the best educational books for us to order
• Kitchens stocked with fresh fruit and juice, teas, and the best coffee
Work Equipment
• Company laptop
• Company mobile phone + SIM card & package of mobile data
At Ataccama, our core values are Candid & Caring, so we are upfront about our process and details that are important to you. We sometimes use AI tools to help us with things like reviewing applications, taking notes from screening conversations, scheduling interviews, or supporting assessments. These tools make the process smoother and fairer — but don’t worry, they never make the final decision. Every hiring decision is made by our Talent Acquisition Partners and Hiring Managers, with AI only acting as a helpful assistant. We believe technology should support the process, not replace the human touch.
We currently use AI-assisted tools - Metaview for interview notes and Lever Talent Fit to help highlight key experience. If you have any questions or concerns, feel free to reach out to us at jobs@ataccama.com, making reference to AI Act Inquiry in the subject line.
While we highly value cooperation with all our business partners, we don’t accept unsolicited resumes from any sources other than directly from a candidate. We reserve the right not to pay any fee for sending an unsolicited offer containing the details or resume of a job candidate, even if the relevant candidate is employed by our company.