10 days ago
Pune, IndiaSenior
Responsibilities
- Design and implement scalable Java backend services, APIs, distributed applications, microservices, and highly available SaaS platform capabilities.
- Own features throughout the lifecycle from architecture and implementation through testing, deployment, production support, and incident remediation.
- Build automated validation and test coverage for functional, integration, API, regression, resiliency, and system-level scenarios.
- Improve quality through testability, observability, diagnostics, telemetry, automation, reliability, scalability, security, performance, and maintainability enhancements.
- Investigate customer issues, production incidents, and service degradations using logs, metrics, traces, database analysis, and code-level debugging.
- Perform root-cause analysis and implement preventative solutions for recurring issues.
- Design and maintain CI/CD pipelines covering build, testing, deployment, security scanning, and release processes.
- Participate in architecture reviews, code reviews, sprint planning, technical decisions, mentoring, and cross-functional collaboration.
- Use AI-assisted engineering and testing tools to accelerate development, debugging, documentation, code analysis, test generation, and coverage.
Requirements
- 7+ years of software engineering experience building SaaS applications, distributed systems, enterprise platforms, or cloud-native services.
- 5+ years of experience developing backend services using Java.
- Strong proficiency with Java and backend frameworks such as Spring Boot and Spring Cloud.
- Experience with scalable APIs, distributed systems, microservices architectures, automated tests, validation capabilities, and CI/CD pipelines.
- Experience with automated testing and validation technologies such as JUnit, TestNG, REST Assured, Selenium, or Playwright.
- Understanding of software design, object-oriented programming, APIs, databases, debugging, version control, software quality engineering, test automation, and CI/CD practices.
- Experience working with AWS, Azure, or GCP cloud environments.
- Strong troubleshooting, debugging, root-cause analysis, communication, and cross-functional collaboration skills.
- Experience with or familiarity in preferred technologies including Hibernate, Kafka, RabbitMQ, PostgreSQL, MySQL, SQL Server, Oracle, Docker, Kubernetes, Terraform, or CloudFormation.
- Preferred experience includes cloud-native or event-driven architectures, test frameworks, quality engineering tooling, platform transformation, security scanning, observability, and AI-powered capabilities.
- Familiarity with prompt engineering, RAG, tool usage, evaluation frameworks, and agent-based systems is preferred.
Tech Stack
Apache KafkaAWSAzureDockerGoogle Cloud PlatformJavaJUnitKubernetesMicrosoft SQL ServerMySQLPostgreSQLRabbitMQSeleniumSpring BootTerraformTestNG
About Kaseya
Kaseya builds IT management and cybersecurity software for managed service providers and internal IT teams, delivered as a unified, subscription-based platform covering RMM, PSA, backup, endpoint protection, and SOC services. Founded in 2000 and headquartered in Miami, it is privately held and backed by Insight Partners. The company expanded its portfolio with acquisitions including Datto, and is used by MSPs and SMBs to automate and secure infrastructure.
