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