Snr-Lead Software Engineer, TestOps (Java, React, Cloud-native)

Katalon, Inc.
Full_time

πŸ“ Job Overview

  • Job Title: Snr-Lead Software Engineer, TestOps (Java, React, Cloud-native)
  • Company: Katalon, Inc.
  • Location: Ho Chi Minh City, Hα»“ ChΓ­ Minh, Vietnam
  • Job Type: Hybrid (Remote OK)
  • Category: Senior Full-Stack Developer
  • Date Posted: 2025-06-18
  • Experience Level: Mid-Senior (5-10 years)
  • Remote Status: Remote OK

πŸš€ Role Summary

  • Lead and collaborate with cross-functional teams to design, develop, and optimize cloud-native services for Katalon's SaaS platform.
  • Define and implement CI/CD processes to ensure high-quality, compliant releases.
  • Propose and drive solutions to improve developer experience and increase productivity.
  • Work closely with the architecture team to create and maintain solution documents.
  • Mentor and coach team members to achieve quarterly and yearly goals.
  • πŸ“ Enhancement Note: This role requires a strong background in cloud-native development, with a focus on Java, React, and cloud infrastructure. Experience with automation frameworks and message-queue systems is also crucial for success in this position.

πŸ’» Primary Responsibilities

  • Collaborate with solution architects to design and implement high-level solutions for existing services.
  • Work with the CloudOps team to define and build CI/CD processes that meet compliance and quality requirements.
  • Proactively identify and propose improvements to enhance developer experience and increase speed/productivity.
  • Contribute to the Katalon SaaS Platform to optimize operations and maximize business value.
  • Collaborate with the product team to propose ideas and solutions that solve business problems.
  • Assist customer support with troubleshooting, analyze issues, and provide turnaround actions within agreed SLAs.
  • Define and refine engineering processes to increase productivity and propose improvements.
  • πŸ“ Enhancement Note: This role involves a mix of technical leadership, collaboration, and problem-solving. Candidates should be comfortable working in a dynamic environment and driving initiatives to improve the development process.

πŸŽ“ Skills & Qualifications

Education: Bachelor's degree in Computer Science/Software Engineering or equivalent, with a strong foundation in Data Structures & Algorithms.

Experience: 5-10 years of experience in cloud-native platform development, with a focus on Java, React, and cloud infrastructure.

Required Skills:

  • Solid Java experience and knowledge of threading, concurrency, and web services (RESTful).
  • Proficiency in front-end technologies such as React, Vue JS, or Angular.
  • Experience with automation frameworks such as Selenium, Cypress, or Playwright.
  • Experience with cloud infrastructures like AWS and Kubernetes.
  • Experience with event-driven, message-queue frameworks like RabbitMQ or Kafka.
  • Good English communication skills (both verbal & written).
  • Good understanding of Scrum and Agile methodologies.
  • Demonstrated organizational, analytical, and problem-solving skills.
  • Ability to work with a "Can-Do" spirit.

Preferred Skills:

  • Knowledge of serverless architecture.
  • Experience with microservices architecture.
  • Experience with Reactive programming.
  • Experience with SaaS business models.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • A portfolio showcasing cloud-native applications developed using Java, React, and other relevant technologies.
  • Live demos or videos demonstrating the functionality and performance of your projects.
  • Case studies highlighting your problem-solving skills, architecture decisions, and user experience considerations.

Technical Documentation:

  • Code samples and documentation demonstrating your understanding of Java, React, and cloud infrastructure.
  • Version control and deployment process documentation.
  • Testing methodologies, performance metrics, and optimization techniques used in your projects.

πŸ“ Enhancement Note: Given the senior-level nature of this role, candidates should be prepared to provide detailed technical documentation and demonstrate their ability to lead and mentor team members.

πŸ’΅ Compensation & Benefits

Salary Range: $80,000 - $120,000 USD per year (Estimated based on market research and regional adjustments for Ho Chi Minh City, Vietnam)

Benefits:

  • Competitive pay and bonuses to help you meet your financial goals.
  • Comprehensive health coverage, flexible work options, and generous time off to support your well-being.
  • Location-tailored benefits designed specifically for your country, giving you the best coverage where you live.
  • Top-of-the-line equipment and modern facilities to help you succeed in your role.
  • A place where you belong, with a worldwide family that celebrates diversity and offers equal opportunities to shine.
  • Room to grow and thrive, with a trust-based culture that fosters skill development, new challenges, and recognition for your achievements.

Working Hours: Full-time (40 hours/week) with flexible deployment windows and maintenance schedules as needed.

πŸ“ Enhancement Note: The estimated salary range is based on market research for senior full-stack developers in Ho Chi Minh City, Vietnam, with a focus on cloud-native development, Java, and React skills.

🎯 Team & Company Context

Company Culture:

  • Industry: Software as a Service (SaaS) with a focus on quality management and customer experience.
  • Company Size: Medium (30,000+ teams served globally, many of which are in the Fortune Global 500).
  • Founded: 2016, with a strong focus on growth, innovation, and customer success.

Team Structure:

  • A collaborative, cross-functional team consisting of solution architects, cloud operations specialists, product managers, and software engineers.
  • A reporting structure that emphasizes collaboration, mentorship, and knowledge sharing.
  • Cross-functional collaboration with design, marketing, and business teams to ensure user-centric solutions.

Development Methodology:

  • Agile and Scrum methodologies for project management and sprint planning.
  • Code review, testing, and quality assurance practices to ensure high-quality releases.
  • Deployment strategies, CI/CD pipelines, and server management to optimize development processes.

Company Website: www.katalon.com

πŸ“ Enhancement Note: Katalon's culture emphasizes collaboration, innovation, and customer success. Candidates should be prepared to work in a dynamic environment and contribute to the company's growth and success.

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: Senior Full-Stack Developer with a focus on cloud-native development, Java, and React. This role involves technical leadership, collaboration, and problem-solving, with the potential for mentoring and coaching team members.

Reporting Structure: This role reports directly to the Engineering Manager and has the opportunity to mentor and coach team members, contributing to the team's success and growth.

Technical Impact: This role has a significant impact on the development and optimization of Katalon's SaaS platform, ensuring high-quality, compliant releases and enhancing the developer experience.

Growth Opportunities:

  • Technical Growth: Expand your expertise in cloud-native development, Java, React, and emerging technologies to drive innovation and improve the development process.
  • Leadership Development: Develop your leadership skills by mentoring and coaching team members, driving initiatives, and making critical architecture decisions.
  • Architecture & Design: Contribute to the architecture and design of Katalon's SaaS platform, ensuring scalability, performance, and user experience.

πŸ“ Enhancement Note: This role offers significant growth opportunities for candidates interested in technical leadership, architecture, and mentoring. Successful candidates can expect to make a substantial impact on the development process and the company's success.

🌐 Work Environment

Office Type: Hybrid (Remote OK), with modern facilities and top-of-the-line equipment to support your work.

Office Location(s): Ho Chi Minh City, Vietnam, with flexible work options to accommodate remote work.

Workspace Context:

  • A collaborative workspace that encourages knowledge sharing and cross-functional collaboration.
  • Access to top-of-the-line equipment, including multiple monitors and testing devices.
  • Flexible deployment windows and maintenance schedules to accommodate remote work and project deadlines.

Work Schedule: Full-time (40 hours/week) with flexible deployment windows and maintenance schedules as needed.

πŸ“ Enhancement Note: Katalon's hybrid work environment offers candidates the opportunity to work remotely while still enjoying the benefits of a collaborative, in-office experience.

πŸ“„ Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: A hands-on coding challenge focused on cloud-native development, Java, React, and automation frameworks.
  2. System Design Discussion: A discussion of your architecture and design decisions for a given system, focusing on scalability, performance, and user experience.
  3. Behavioral & Cultural Fit Assessment: An assessment of your problem-solving skills, leadership potential, and cultural fit within the Katalon team.
  4. Final Evaluation: A final evaluation of your technical skills, leadership potential, and cultural fit based on the previous interview stages.

Portfolio Review Tips:

  • Highlight your cloud-native development projects, with a focus on Java, React, and automation frameworks.
  • Include live demos or videos demonstrating the functionality and performance of your projects.
  • Showcase your problem-solving skills, architecture decisions, and user experience considerations in your project case studies.
  • πŸ“ Enhancement Note: Given the senior-level nature of this role, candidates should be prepared to provide detailed technical documentation and demonstrate their ability to lead and mentor team members.

Technical Challenge Preparation:

  • Brush up on your cloud-native development, Java, React, and automation framework skills.
  • Familiarize yourself with the latest trends and best practices in cloud infrastructure and message-queue systems.
  • Prepare for system design discussions by practicing architecture and design decisions for given systems.
  • πŸ“ Enhancement Note: This role requires a strong understanding of cloud-native development, Java, React, and automation frameworks. Candidates should be prepared to demonstrate their technical expertise and problem-solving skills throughout the interview process.

ATS Keywords:

  • Programming Languages: Java, React, JavaScript, TypeScript
  • Web Frameworks: Node.js, Express, Spring Boot
  • Server Technologies: AWS, Kubernetes, Docker
  • Databases: PostgreSQL, MySQL, MongoDB
  • Tools: Selenium, Cypress, Playwright, JUnit, Mockito, Postman
  • Methodologies: Agile, Scrum, Kanban
  • Soft Skills: Leadership, Mentoring, Problem Solving, Communication
  • Industry Terms: Cloud-Native, Microservices, Serverless, CI/CD, SaaS, Quality Management

πŸ“ Enhancement Note: This role requires a strong understanding of cloud-native development, Java, React, and automation frameworks. Candidates should strategically place relevant keywords throughout their resume and portfolio to optimize their application.

πŸ›  Technology Stack & Web Infrastructure

Frontend Technologies:

  • React (JavaScript library for building user interfaces)
  • Redux (JavaScript library for predictable state management)
  • Webpack (module bundler for modern JavaScript applications)
  • Babel (JavaScript compiler)

Backend & Server Technologies:

  • Java (object-oriented programming language)
  • Spring Boot (Java-based framework for creating microservices and web applications)
  • AWS (cloud computing platform)
  • Kubernetes (container orchestration platform)
  • Docker (containerization platform)

Development & DevOps Tools:

  • Git (distributed version control system)
  • Jenkins (automation server for continuous integration and deployment)
  • AWS CodePipeline (CI/CD service for building, testing, and deploying applications)
  • AWS CodeDeploy (service for automating application deployments)
  • AWS CloudFormation (infrastructure as code service)

πŸ“ Enhancement Note: This role requires a strong understanding of cloud-native development, Java, React, and automation frameworks. Candidates should be familiar with the technology stack and infrastructure used by Katalon.

πŸ‘₯ Team Culture & Values

Web Development Values:

  • User-Centric: Focus on user experience and customer success in all development decisions.
  • Innovation: Embrace emerging technologies and best practices to drive continuous improvement.
  • Collaboration: Work closely with cross-functional teams to ensure user-centric solutions.
  • Quality: Prioritize high-quality, compliant releases through rigorous testing and quality assurance processes.

Collaboration Style:

  • Cross-Functional Integration: Collaborate with designers, marketers, and business teams to ensure user-centric solutions.
  • Code Review Culture: Foster a culture of knowledge sharing and continuous learning through code reviews and peer programming.
  • Mentoring & Knowledge Sharing: Encourage mentoring and knowledge sharing to drive team growth and success.

πŸ“ Enhancement Note: Katalon's culture emphasizes user-centricity, innovation, and collaboration. Candidates should be prepared to work in a dynamic environment and contribute to the company's growth and success.

⚑ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud-Native Development: Design and implement scalable, high-performing cloud-native services for Katalon's SaaS platform.
  • CI/CD Optimization: Define and build CI/CD processes that meet compliance and quality requirements while optimizing for speed and efficiency.
  • User Experience Optimization: Enhance the user experience of Katalon's SaaS platform through architecture and design decisions that prioritize performance, accessibility, and usability.
  • Emerging Technologies: Stay up-to-date with the latest trends and best practices in cloud infrastructure, message-queue systems, and automation frameworks.

Learning & Development Opportunities:

  • Technical Skill Development: Expand your expertise in cloud-native development, Java, React, and emerging technologies to drive innovation and improve the development process.
  • Conference Attendance & Certification: Attend industry conferences and obtain relevant certifications to enhance your professional development and network with other web technology professionals.
  • Mentorship & Leadership Development: Develop your leadership skills by mentoring and coaching team members, driving initiatives, and making critical architecture decisions.

πŸ“ Enhancement Note: This role offers significant technical challenges and growth opportunities for candidates interested in cloud-native development, Java, React, and emerging technologies. Successful candidates can expect to make a substantial impact on the development process and the company's success.

πŸ’‘ Interview Preparation

Technical Questions:

  • Cloud-Native Development: Describe your experience with cloud-native development, Java, React, and automation frameworks. Provide specific examples of your architecture and design decisions for given systems.
  • System Design: Walk through your approach to system design, focusing on scalability, performance, and user experience. Provide specific examples of your architecture and design decisions for given systems.
  • Problem Solving: Describe your problem-solving approach and provide specific examples of how you've tackled complex technical challenges in the past.

Company & Culture Questions:

  • Katalon's SaaS Platform: Explain how you would optimize the operation and maximize business value for Katalon's SaaS platform. Describe your approach to improving the developer experience and increasing productivity.
  • Agile Methodologies: Discuss your experience with Agile methodologies, such as Scrum or Kanban. Describe your approach to sprint planning, code review, and quality assurance processes.
  • User Experience Impact: Explain how you would measure and optimize the user experience of Katalon's SaaS platform. Describe your approach to user-centric design and architecture decisions.

Portfolio Presentation Strategy:

  • Live Website Demonstration: Prepare a live demo of your cloud-native development projects, highlighting the functionality, performance, and user experience of your applications.
  • Code Explanation: Be prepared to explain your code and architecture decisions, demonstrating your understanding of Java, React, and automation frameworks.
  • User Experience Showcase: Highlight the user experience considerations and design decisions you've made in your projects, demonstrating your ability to create user-centric solutions.

πŸ“ Enhancement Note: This role requires a strong understanding of cloud-native development, Java, React, and automation frameworks. Candidates should be prepared to demonstrate their technical expertise and problem-solving skills throughout the interview process.

πŸ“Œ Application Steps

To apply for this Senior Full-Stack Developer (Java, React, Cloud-native) position at Katalon, Inc.:

  1. Customize Your Portfolio: Tailor your portfolio to highlight your cloud-native development projects, with a focus on Java, React, and automation frameworks. Include live demos or videos demonstrating the functionality and performance of your projects.
  2. Optimize Your Resume: Highlight your relevant experience and skills in cloud-native development, Java, React, and automation frameworks. Include specific project examples and architecture decisions to demonstrate your technical expertise.
  3. Prepare for Technical Challenges: Brush up on your cloud-native development, Java, React, and automation framework skills. Familiarize yourself with the latest trends and best practices in cloud infrastructure and message-queue systems. Practice system design discussions and architecture decisions for given systems.
  4. Research Katalon: Learn about Katalon's SaaS platform, user-centric approach, and commitment to innovation. Understand the company's culture and values, and be prepared to demonstrate your cultural fit within the team.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must have solid experience in cloud-native platform development and strong Java skills, along with knowledge of front-end technologies like React. Experience with automation frameworks and cloud infrastructures is also essential.