Software Engineer - Hybrid

VIVA USA Inc
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Testing (Software)
Java
Software Applications
Cloud Computing
Static Program Analysis
Code Review
Continuous Delivery
Continuous Integration
Data Stores
Software Debugging
Github
JSON
Redis
Software Construction
Web Applications
Google Cloud Platform
Test Driven Development
Grafana
Spring-boot
Backend
GIT
Kotlin
Kubernetes
Production Code
Dynamic Data
Application Client
Kibana
REST

Job description

backend software development, Kotlin, CDUI Orchestration, debugging, performance, optimization, JSON, REST APIs, Spring Boot, Java-based software, Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation, functional testing, test-driven development, software test automation, mobile, web applications, Config, Server, Driven UI architecture, high-scale engine powering, Redsky, digital product data, pricing, promotions, fulfillment, GitHub hosts, rebuilding CI/CD pipelines, Micronaut applications, Zipkin, OpenTelemetry, OTel, Zipkin tracing, GitHub-based workflows, custom Google Cloud Platform, Kubernetes configurations, zero downtime deployments, We are looking for a highly skilled Software Engineer to provide immediate engineering capacity for critical platform modernization efforts. You will be a key contributor to the team, focusing on the "heavy lifting" of migrating our high-scale Kotlin services into client's standardized platform environment. This includes owning the transition of repositories between GitHub hosts, rebuilding CI/CD pipelines, and modernizing our observability by migrating Micronaut applications from Zipkin to OpenTelemetry (OTel).

Core Responsibilities (The Execution Mission) Platform Migration: Execute the technical transition of mission-critical services from legacy/custom Google Cloud Platform/Kubernetes configurations to the standardized Client Application Platform in Google Cloud Platform, ensuring zero-downtime deployments. GitHub Migration: Own the end-to-end migration of repositories between client internal Git to GitHub, ensuring all dependencies, permissions, and integrations are maintained. Observability Upgrade: Lead the implementation of OpenTelemetry (OTel) for Micronaut applications, transitioning away from legacy Zipkin tracing to modern standards. Feature & Performance Work: Contribute to the development and tuning of high-traffic Kotlin services, ensuring sub-millisecond response times and high reliability. System Maintenance: Use Grafana and Kibana to monitor service health during migrations, proactively troubleshooting any bottlenecks or latency spikes. Data Execution: Work with high-performance Key-Value stores (Valkey/Redis) to ensure data models are optimized and attributed correctly.

Requirements

Core Languages: Expert-level Kotlin (preferred) or Java. Hands-on experience with Micronaut or Spring Boot. Observability: Deep experience with OpenTelemetry (OTel) and Zipkin. Proficiency in Grafana and Kibana. Cloud & CI/CD: Strong experience with Google Cloud Platform and Kubernetes. Proven ability to build/modify pipelines using standard CI/CD tools and GitHub-based workflows. Data Stores: Proficiency with Valkey or Redis. Nice-to-Have: Experience with RocksDB or similar persistent key-value storage. Testing: Experience with Kotest or similar automated testing frameworks to ensure a high-quality "definition of done."

Success Profile Execution Focused: You enjoy the "migration" work-moving repos, fixing pipelines, and modernizing libraries. Independent Contributor: You can navigate complex technical tasks with minimal oversight and provide high-quality, production-ready code. Migration Experience: You have a clear "definition of done" for migrations, focusing on validation, observability parity, and zero-downtime deployments. Standardization Mindset: You understand the value of moving from custom/legacy setups to enterprise-standard platforms and tools.

TECHNICAL SKILLS

Must Have 4+ years of back end development Excellent debugging, performance and optimization skills Excellent knowledge of working with dynamic data using services (e.g., JSON, REST APIs, etc.) Experience following best practices in developing Java-based software at scale on large, distributed teams. Experience with continuous delivery in mobile, including Test- or Behavior-Driven Design, code review, static analysis, continuous integration, automation and functional testing. Experience with test-driven development and software test automation Multiple years of Kotlin experience

Nice To Have Experience building software that supports mobile and web applications. Experience implementing a Config (or Server) Driven UI architecture.

Experience: 5 - 25 Years

Apply for this position