Lead Software Engineer

UNICOM Technologies Inc
Louisville, KY, United States
4 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Automation of Tests C++ (Programming Language) Software as a Service Cloud Computing Software Quality Continuous Integration Distributed Data Store Fault Tolerance Firmware Identity and Access Management Enterprise Messaging Systems
+23 more
NoSQL Cloud Services Message Oriented Middleware Software Deployment Software Engineering Data Logging Google Cloud Cloud Platform System Spring Cloud System Availability Spring-boot Technical Debt Backend Event Driven Architecture Containerization Low Latency Integration Frameworks Apache Kafka Api Design Restful APIs Terraform Domain Driven Design Microservices

Job description

  • Lead architecture and engineering direction for scalable, resilient microservice platforms supporting delivery and order-awareness capabilities.
  • Design, build, and maintain backend services using modern Java and Spring Boot.
  • Guide API design, asynchronous workflows, event-driven integrations, and real-time processing solutions.
  • Promote engineering best practices for code quality, testing, observability, resiliency, security, and performance.
  • Design and operate cloud-native applications on Google Cloud Platform.
  • Build and maintain cloud infrastructure using Terraform and Infrastructure as Code principles.
  • Partner with Product, Architecture, QA/QE, Infrastructure, Security, Operations, and engineering teams to turn business needs into scalable technical solutions.
  • Provide technical leadership across onshore and offshore teams.
  • Mentor engineers, facilitate design discussions, and help teams make sound technical decisions.
  • Review designs and pull requests to improve quality and consistency across codebases.
  • Lead troubleshooting and root-cause analysis for complex production issues across applications, cloud infrastructure, networking, messaging systems, and third-party integrations.
  • Design reliable vendor and partner integrations with strong failure recovery, observability, security, and supportability.
  • Reduce technical debt while balancing long-term architecture goals with delivery commitments.
  • Create and maintain technical documentation, architecture decisions, system diagrams, and operational guidance.
  • Support production deployments, large-scale rollouts, and launch readiness for business-critical initiatives.

Requirements

  • Extensive software engineering experience, including Staff, Principal, Lead, or equivalent technical leadership experience.
  • Advanced Java skills, preferably Java 21 or newer.
  • Strong hands-on experience with Spring Boot and the Spring ecosystem.
  • Deep understanding of microservices and distributed-system design, including service boundaries, domain-driven design, REST APIs, event-driven architecture, asynchronous messaging, idempotency, resiliency, security, observability, high availability, and scalability.
  • Strong experience designing cloud-native applications on Google Cloud Platform.
  • Hands-on experience with Cloud Run or similar container platforms, Pub/Sub or similar messaging technologies, cloud networking, IAM, secret management, monitoring, logging, observability, and NoSQL or distributed data stores.
  • Strong Terraform experience, including designing, reviewing, troubleshooting, and maintaining Infrastructure as Code.
  • Experience operating production systems with high availability, scalability, latency, and resiliency requirements.
  • Strong understanding of CI/CD, automated testing, containerization, and modern software delivery practices.
  • Experience leading technical initiatives across distributed and offshore teams.
  • Ability to mentor engineers and influence technical direction without relying solely on authority.
  • Strong communication skills with both technical and non-technical stakeholders.
  • Ability to operate effectively in a fast-moving environment with multiple initiatives and dependencies.

Preferred Skills:

  • Experience in QSR, restaurant technology, e-commerce fulfillment, logistics, last-mile delivery, or order-awareness platforms.
  • Experience integrating with third-party delivery providers, logistics platforms, mapping or routing providers, or external SaaS platforms.
  • Experience with real-time location tracking, dispatch, order lifecycle, driver workflows, or delivery-status processing.
  • Experience with high-throughput event-driven architectures using Google Pub/Sub, Kafka, or similar technologies.
  • Experience with multi-region or active-active cloud architectures.
  • Experience applying distributed-system resiliency patterns such as graceful degradation, retries, circuit breakers, idempotency, and dead-letter handling.
  • Experience with device telemetry, IoT platforms, real-time tracking systems, embedded systems, firmware, or C/C++ is a plus.
  • Experience integrating cloud services with IoT or embedded devices, including telemetry, device provisioning, OTA firmware updates, or cellular-connected devices, is a plus.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

Videos

See all

Related articles

See all