Senior Software Engineer IV / V (Java, React, AWS)
Role details
Job location
Tech stack
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