Senior Software Engineer - Omni Tooling & Visibility

New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
3–6+ years
Required Skills
PostgreSQLElasticSearchJavaKotlinApache KafkaRedisCI/CDDistributed Systems

Requirements

  • Bachelor’s degree or equivalent practical experience in Computer Science or a related field preferred.
  • 3–6+ years of experience in software engineering within distributed systems or enterprise application environments.
  • Strong proficiency in Java and/or Kotlin, with experience building scalable backend systems.
  • Experience with distributed systems and data technologies such as Kafka, Elasticsearch, Postgres, and Redis.
  • Solid understanding of software design principles, system architecture, and performance optimization.
  • Experience working in Agile environments and collaborating with cross-functional teams.
  • Ability to analyze complex technical and business problems and translate them into effective solutions.
  • Strong debugging, troubleshooting, and root-cause analysis skills.
  • Familiarity with CI/CD pipelines, test automation frameworks, and modern engineering practices.
  • Strong communication skills and ability to work effectively in a collaborative, team-oriented environment.

Responsibilities

  • Design, develop, and enhance scalable software solutions supporting enterprise omnichannel data visibility and operational tooling.
  • Build and maintain reliable, secure, and high-performance systems using technologies such as Java, Kotlin, Kafka, Elasticsearch, Postgres, and Redis.
  • Analyze complex business and technical requirements to identify system improvements and develop effective solutions.
  • Monitor, troubleshoot, and resolve software defects and production issues to ensure platform stability.
  • Contribute to system architecture design, prototyping, and technical solution evaluation for new capabilities.
  • Improve system performance, scalability, and reliability through continuous optimization and refactoring efforts.
  • Collaborate with cross-functional teams to define requirements, refine backlog priorities, and deliver roadmap objectives.
  • Support database design, data modeling, and tuning to ensure efficient data storage and retrieval performance.
  • Participate in code reviews, testing strategies, and automation efforts to ensure software quality.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now