Principal Software Engineer (EDA / Java Tech Stack)

Vinsari LLC
Salt Lake City, UT, United States
2 months ago
Apply on dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$156,000.0 - $162,240.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Agile Methodology Artificial Intelligence Amazon Web Services Cloud Computing Cloud Engineering DevOps Distributed Systems Middleware Amazon Simple Notification Service (SNS) Software Engineering SQL Databases
+20 more
Systems Integration Datadog Enterprise Software Applications Cloud Platform System Large Language Models Grafana Spring-boot Git Event Driven Architecture Build Management Containerization Kubernetes Apache Kafka Api Gateway Restful APIs Amazon Simple Queue Service (SQS) Terraform Dynatrace Confluent Microservices

Job description

Event-Driven Architecture (EDA) Java / Spring Boot REST APIs & Microservices Kafka / Confluent AWS Cloud (ECS, EKS, Lambda, SNS, SQS, API Gateway) Kubernetes & Containerization Terraform & Infrastructure as Code SQL & Enterprise Integrations AI-Assisted Development & Modern Engineering Practices Cloud-Native Architecture & Distributed Systems

What You’ll Do

  • Lead technical strategy and architecture for enterprise applications.
  • Design and build scalable, cloud-native solutions.
  • Drive adoption of modern engineering practices and AI-assisted development.
  • Mentor engineering teams and establish technical standards.
  • Deliver high-quality production software while influencing architecture decisions.
  • Collaborate with product, cloud, infrastructure, and security teams.
  • Lead proof-of-concepts, innovation initiatives, and platform modernization efforts.

Requirements

We are looking for an experienced Principal Software Engineer to lead enterprise-scale software development initiatives and drive technical excellence across engineering teams. This role is ideal for a hands-on technical leader with deep expertise in Event-Driven Architecture (EDA) and the Java ecosystem., * 10+ years of software engineering experience.

  • Strong hands-on experience with Java, REST APIs, SQL, and Git.
  • Expertise in system integrations and enterprise application development.
  • Experience leading architecture and delivery across large-scale environments.
  • Strong understanding of Agile delivery methodologies.

Preferred

  • Kafka/Confluent and integration middleware experience.
  • AWS, Kubernetes, Terraform, and Spring Boot expertise.
  • Experience with observability tools such as Dynatrace or Datadog.
  • Exposure to AI/ML, LLM integrations, and agentic frameworks.
  • Enterprise, EdTech, or regulated industry experience.

Apply for this position

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

Apply on dice.com
Prepare application

Good distractions

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

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · World Congress 2026 Europe

10:40 min

Visualizing Prometheus open metrics using custom Grafana dashboards

Stijn Polfliet · LIVE

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all