Software Support Engineer

Prodapt View all jobs

  • Nairobi
  • Permanent
  • Full-time
  • 1 month ago
Overview:We are looking for a skilled and detail-oriented Software support Engineer with strong expertise in Java development, Automation Scripts, Linux environments, containerization, and database management. The ideal candidate will be responsible for designing, developing, testing, and maintaining applications while ensuring system performance, reliability, and scalability. Responsibilities:
  • Develop, maintain, and enhance applications using Java and object-oriented programming principles.
  • Design and implement automated test scripts using Selenium WebDriver.
  • Create and maintain automation frameworks (POM, Data-Driven, Hybrid).
  • Troubleshoot and resolve application-level and database-related issues.
  • Write and optimize SQL queries for data validation, reporting, and troubleshooting.
  • Work with relational databases to design, manage, and maintain database schemas.
  • Deploy and manage applications using Docker containers.
  • Create and maintain Docker files and Docker Compose configurations.
  • Perform system monitoring, log analysis, and troubleshooting in Linux environments.
  • Write basic shell scripts to automate routine operational tasks.
  • Collaborate with cross-functional teams for development, testing, and deployment activities.
  • Maintain documentation for application architecture, automation frameworks, and troubleshooting procedures.
Requirements:
  • Strong hands-on experience in Java (Core Java, OOP concepts, Collections, Exception Handling).
  • Experience in test automation using Selenium
  • Knowledge of automation frameworks and integration with TestNG/Junit is a plus.
  • Good understanding of Linux commands, file systems, and process management.
  • Hands-on experience with Docker (image creation, container management, Docker Compose).
  • Strong knowledge of SQL (Joins, Subqueries, Indexing, Query Optimization).
  • Experience working with RDBMS such as MySQL, PostgreSQL, Oracle, or SQL Server.
  • Understanding of database design concepts and normalization.
  • Familiarity with version control systems like Git.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Ability to work independently and as part of a collaborative team.

Prodapt