Scale Up Your Career.

companies
Jobs

Senior Software Engineer (Java/JavaScript)

Alteryx

Alteryx

Software Engineering
Prague, Czechia
Posted on Mar 21, 2026

Meet the Moment with Alteryx

We're living through a once-in-a-generation shift in how work gets done. Data, automation, and AI are quickly becoming the center of every business decision - and Alteryx is leading the transformation.

You'll be working on the challenges that sit at the heart of modern business. No matter your role, the work you do will help organizations move faster, see more clearly, and tackle questions that used to feel impossible.

If you're ready to meet the moment with innovation, curiosity, and excellence, there's a place for you here.

We are seeking a seasoned Senior Software Full Stack Engineer who will play a pivotal role in our development team. The ideal candidate should have at least 4-6 years of experience in software development and possess a proactive mindset for problem-solving. They should be able to work autonomously on tasks, while also collaborating effectively within a team environment.


Key Responsibilities:

  • Complete tasks independently, with occasional guidance from supervisors, demonstrating the ability to take initiative on complex projects.

  • Proactively seek solutions and answers to technical questions, demonstrating a self-driven approach to problem-solving.

  • Provide direction and assistance to team members when necessary, resolving conflicts and fostering a collaborative environment.

  • Stay updated with current technologies and apply broad knowledge to contribute effectively to technical and product strategies.

  • Deliver high-quality user stories, ranging from complex features to simpler implementations.

  • Analyze requirements for feasibility, contribute to task prioritization, and assist in the creation of tasks and issues.

  • Contribute to the establishment and maintenance of engineering standards and processes.

  • Participate in Continuous Integration/Continuous Deployment (CI/CD) processes and maintain current API and service standards.

  • Exhibit proficiency in at least one programming language, with exposure to multiple languages, technologies, or frameworks.

  • Develop clean, performant, and error-free code, accompanied by high-quality tests to ensure reliability.

  • Debug production issues effectively by reading and navigating through large codebases.

  • Design code modules with a focus on separation of concerns and produce quality design documentation.

  • Adapt existing designs and technologies as necessary to meet evolving project requirements.

  • Possess knowledge of CI/CD processes and experience working with cloud-based products for deployment, including Kubernetes and Helm charts.

  • Understand and work effectively within a microservices architecture. Proficiency in working with streaming technologies, specifically Kafka, for high-intensity messaging between services.

Required Skills:

  • 4-6 years of software development experience.

  • Strong problem-solving skills and ability to work independently.

  • Excellent communication and teamwork skills.

  • Proficiency in JavaScript and Java, with exposure to other languages considered a plus.

  • Familiarity with CI/CD processes and cloud-based deployment tools.

  • Experience with microservices architecture and streaming technologies like Kafka.

  • Ability to produce high-quality, clean, and performant code.

  • Strong understanding of software development best practices such as SOLID principles, DRY (Don't Repeat Yourself), and KISS (Keep It Simple, Stupid).

  • Familiarity with design patterns such as MVC (Model-View-Controller), Observer, and Factory.

  • Experience with testing frameworks such as Jest, JUnit, or Selenium for writing unit tests, integration tests, and end-to-end tests.

  • Proficiency in Java frameworks, particularly Spring Boot for building robust and scalable backend applications. Knowledge of other Spring frameworks like Spring MVC, Spring Data, and Spring Security would be advantageous.

  • Experience with relational and non-relational databases such as MySQL, PostgreSQL, MongoDB, or Redis, including database design, optimization, and querying.

  • Familiarity with streaming platforms like Kafka, including topics, partitions, consumer groups, and managing streams using Confluent Cloud.

  • Experience working with containerization technologies like Docker, including creating Docker files, managing containerized applications, and Docker Compose for local development environments.

  • Proficiency in creating and managing Helm charts for Kubernetes deployments, including templating, packaging, and versioning.

  • Strong understanding of Unix-based systems and experience working with Bash scripting for automation and system administration tasks.

  • Bachelor's degree in Computer Science or related field (preferred).

Join us if you're ready to tackle challenging projects, contribute to innovative solutions, and be part of a dynamic team driving technological advancements!

Find yourself checking a lot of these boxes but doubting whether you should apply? At Alteryx, we support a growth mindset for our associates through all stages of their careers. If you meet some of the requirements and you share our values, we encourage you to apply. As part of our ongoing commitment to a diverse, equitable, and inclusive workplace, we’re invested in building teams with a wide variety of backgrounds, identities, and experiences.

This position involves access to software/technology that is subject to U.S. export controls. Any job offer made will be contingent upon the applicant’s capacity to serve in compliance with U.S. export controls.