Software Engineer (Java)
Core
Design and develop robust Java applications and modernize legacy systems for the automotive industry.
Role type
Senior Java Developer (Backend)
Builds
Scalable microservices, RESTful APIs, and high-performance applications for automotive clients.
Domain
Automotive / Enterprise Software
Deliverable
production ML models | product features
Required skills
Java 17+, Spring Boot, Spring Security, Spring Data JPA, REST API design, Microservices architecture, CI/CD pipeline management, Azure services integration, OAuth2/OIDC authentication, Python, SQL, Bash scripting, Docker, Maven/Gradle, Linux
Preferred skills
Azure DevOps, legacy code modernization, performance optimization
Technologies
Java 17, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Azure App Service, Azure Key Vault, Azure Storage, Azure Application Insights, Azure AD (Microsoft Entra), OAuth2, OIDC, Docker, Maven, Gradle, Linux, Python, SQL, Bash, Azure DevOps
Responsibilities
Design and develop robust Java applications using modern language features; Build scalable solutions with the Spring ecosystem; Implement RESTful APIs, microservices, and dependency injection best practices; Modernize legacy systems by modularizing monoliths and migrating to REST; Solve performance bottlenecks and technical debt; Collaborate on CI/CD pipelines and automate deployments; Integrate with Azure services and implement secure authentication flows.
Seniority
Mid-Senior, hands-on IC