Senior Software Engineer (Java, Python, TypeScript)
Senior Software Engineer (Java, Python, TypeScript)
Katalon4-6 Years
- Posted a day ago
- Be among the first 10 applicants
Job Description
Founded in 2016, Katalon is the category leader in AI-augmented software testing, empowering hybrid testers—those blending manual, automation, and AI skills—to deliver exceptional digital experiences. Katalon enables software teams of any size to deliver world-class customer experiences faster, easier, and more efficiently.
Since its first launch, Katalon has experienced tremendous growth, serving more than 30,000 teams across 80+ countries, many of which are in the Fortune Global 500. Katalon has been named a G2 Leader in software testing for 11 consecutive quarters and a Great Place to Work for three consecutive years.
About The Role
At Katalon, we bring together self-starting, open-minded, and talented people while actively promoting a transparent and growth-enabling working environment. But don't just take our word for it. Take a better look below!
Since its first launch, Katalon has experienced tremendous growth, serving more than 30,000 teams across 80+ countries, many of which are in the Fortune Global 500. Katalon has been named a G2 Leader in software testing for 11 consecutive quarters and a Great Place to Work for three consecutive years.
About The Role
- Build cloud-native software using Java, Python, and TypeScript — the scalable, high-performance services and web applications that power Katalon's platform.
- You will work across backend services and modern frontends, partner with Product and other engineering teams to turn requirements into working software, and own features end to end — from design through production.
- You will also get to use AI-powered engineering tools as a normal part of how you build.
- Design, develop, and maintain scalable backend services and modern web applications using Java,
- Python, and TypeScript technologies
- Work with Product Managers and cross-functional teams to translate business requirements into technical solutions
- Contribute to technical design discussions and architecture reviews, and help document the decisions that come out of them
- Write clean, maintainable, and well-tested code following software engineering best practices
- Review your teammates code and help raise code quality, maintainability, and system reliability
- Help build highly available, secure, and observable distributed systems
- Improve application performance, scalability, and operational excellence
- Contribute to shared engineering libraries, internal frameworks, and developer tooling
- Investigate and resolve production issues while continuously improving system stability
- Use AI coding agents as a normal engineering tool: give them the right context, and review their output as carefully as your own
- Solid hands-on experience with Java (typically 4+ years) building backend systems with frameworks like Quarkus, Spring Boot, or Micronaut. Kotlin experience is a plus — parts of our backend are Kotlin on the JVM, and we expect a strong Java engineer to pick it up on the job
- Experience building and operating distributed systems, with a working understanding of performance, reliability, and scalability trade-offs
- Hands-on experience with event-driven architectures and relational data modelling — Kafka or an equivalent streaming platform, PostgreSQL, caching, and search
- Working proficiency in Python or TypeScript, and willingness to work in both. Our frontends are React/TypeScript
- Experience deploying and running services with Docker and Kubernetes
- Good understanding of CI/CD, automated testing, code reviews, and version control with tools like GitHub Actions
- Strong software engineering fundamentals including SOLID principles and modular design
- Comfortable working across service boundaries and with other teams, and able to own a feature end to end
- Practical experience with AI coding tools — you already use agentic tools (Claude Code, Codex, Cursor, Copilot) for real work and have a sense of where they help and where they do not
- Strong problem-solving and communication skills
- Conversational English skills
- Working knowledge of Go alongside the JVM — some of our proxy, CLI, and containerized runtime components are written in Go
- Test automation or developer-tooling experience — browser automation and the protocols behind it (Playwright, Selenium/WebDriver, CDP, WebSocket), or building and operating containerized execution environments at scale
- Integrating LLM APIs or AI capabilities into software products — retrieval, tool calling, evaluation, cost and latency control
- Identity and authorization at enterprise scale: OIDC/Keycloak, policy engines, multi-tenant RBAC
- Experience building SaaS products for enterprise customers
- Contributions to open-source projects or technical communities
- Experience mentoring or onboarding other engineers
At Katalon, we bring together self-starting, open-minded, and talented people while actively promoting a transparent and growth-enabling working environment. But don't just take our word for it. Take a better look below!
- Total Remuneration: Satisfying your financial goals through competitive compensation and periodic performance bonuses.
- Well-being & Work-life Balance: Staying healthy through comprehensive health plans, flexible work arrangements, and generous paid leaves.
- Statutory Compliance: Labor compliance with local regulations that ensure employee security.
- Work Facilities & Accommodation: Top-notch equipment, supportive allowances, and A-class facilities.
- Diversity, Equity, Engagement, & Inclusion: Becoming part of a global team that celebrates differences, equal opportunity, and meaningful employee recognition.
- Growth & Rewards: Thriving professionally through employee enablement, a culture of trust, and rewarding performance.
More Info
Key Skills
GitHub Actions
Playwright
Modular design
Micronaut
LLM APIs
Quarkus
CI/CD
Event-driven architectures
OIDC
Keycloak


