Senior Software Engineer IV / V (Java, React, AWS)

LIVE AUTOS, LLC
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 165K

Job location

Remote

Tech stack

Java
Spring Security
Amazon Web Services (AWS)
Application Performance Management
Software as a Service
Databases
Continuous Integration
Data Architecture
Distributed Systems
Java Persistence API
Spring
Enterprise Messaging Systems
MySQL
Scrum
RabbitMQ
Prometheus
Software Engineering
Software Technical Review
Web Applications
Java Application Server
Enterprise Software Applications
Sql Optimization
Spring Cloud
Spring-mvc
React
Grafana
Spring-boot
Software Application Programming
GIT
Cloudformation
Event Driven Architecture
Kubernetes
Code Testing
Kafka
Cloudwatch
REST
Amazon Web Services (AWS)
Terraform
Domain Driven Design
Docker
Service Stack
Microservices

Job description

We are looking for an experienced Level IV or Level V Software Engineer to join our engineering team and help architect, build, and scale cloud-native enterprise applications. You'll work on complex distributed systems serving the automotive industry, collaborating closely with product managers, architects, and fellow engineers to deliver highly available, secure, and scalable software., * Design, develop, and maintain enterprise-grade Java applications using the Spring Framework.

  • Build and maintain scalable microservices and RESTful APIs.
  • Develop modern web applications using React.
  • Design and optimize MySQL databases, including multi-tenant data architectures.
  • Build cloud-native applications on AWS.
  • Apply Domain-Driven Design (DDD) principles to complex business domains.
  • Participate in architecture discussions and technical design reviews.
  • Write clean, maintainable, and well-tested code.
  • Troubleshoot production issues and improve application performance.
  • Collaborate with cross-functional teams throughout the software development lifecycle.

Requirements

This is a hands-on senior engineering position for someone who enjoys solving difficult technical problems, mentoring other developers, and influencing architectural decisions., * 7+ years of professional software development experience (Level IV) or 10+ years (Level V).

  • Expert-level Java development experience.
  • Strong experience with the Spring ecosystem:
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Strong React development experience.
  • Advanced SQL and MySQL database design experience.
  • Experience designing and implementing microservices architectures.
  • Experience building applications on AWS.
  • Experience implementing multi-tenant applications and database strategies.
  • Strong understanding of Domain-Driven Design (DDD).
  • Experience with REST APIs and distributed systems.
  • Experience with Git and modern CI/CD pipelines.
  • Excellent communication and problem-solving skills.

Preferred Qualifications

  • Experience with Kubernetes and Docker.
  • Experience with event-driven architectures.
  • Experience with messaging platforms such as RabbitMQ, Kafka, or SQS.
  • Knowledge of infrastructure as code (CloudFormation or Terraform).
  • Experience with observability tools such as CloudWatch, Grafana, or Prometheus.
  • Experience working in Agile/Scrum teams.
  • Experience in automotive, SaaS, or enterprise software.

What You'll Bring

  • Passion for building scalable software.
  • Strong ownership mentality.
  • Ability to balance speed with quality.
  • Excellent architectural and systems-thinking skills.
  • Desire to mentor teammates and continuously improve engineering practices.
  • Ability to work independently while collaborating effectively across teams.

Technology Stack

  • Java
  • Spring Boot
  • Spring Security
  • Spring Data JPA
  • React
  • MySQL
  • AWS
  • REST APIs
  • Git
  • Docker
  • Kubernetes (preferred)
  • CI/CD
  • Domain-Driven Design
  • Microservices
  • Multi-Tenant Architecture

Benefits & conditions

$145,000 - $165,000 a year - Full-time, You'll have the opportunity to build software that powers enterprise-scale solutions in the automotive industry while working with modern technologies and an experienced engineering team. We value technical excellence, thoughtful architecture, and engineers who enjoy solving meaningful problems.

Pay: $145,000.00 - $165,000.00 per year

Apply for this position