Optomi, in partnership with a Global Car Manufacturing company, is seeking a Senior Software Engineer with strong experience in Java, Spring, Kafka, Terraform, and AWS Cloud technologies to join an elite and fun Agile team developing world-class software within the automotive industry! We are seeking a strong developer who is used to working on a small team wearing many hats, where every person plays a critical role in the success of the team.
What the Right Candidate will Enjoy
The opportunity to work with a multi-billion dollar company with huge room for career growth and great benefits!
The chance to work in an environment focused on developing talent, collaboration, and diversity!
The ability to work in an environment focused on the newest technology in the industry!
Responsibilities
Utilize programming languages like Java, Spring Boot, TypeScript, RDBMS, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services
Understand, contribute to, and implement enterprise architecture standards
Contribute to full software development life cycle
Write maintainable, extensible, tested code while complying with coding standards
Design specifications and determine operational feasibility
Continuously integrate and deliver software components into a fully functional software system
Facilitate end-to-end user testing with customers
Troubleshoot, debug and upgrade existing systems
Experience of the Right Candidate
Strong backend experience in Java building production-ready applications
AWS experience (specifically in services such as Lambda, SQS, DynamoDB, etc.) developing applications for cloud platforms
Implement OAuth 2.0 with OpenID Connect (OIDC) to support web, mobile, and service-to-service use cases
Deep understanding and practical experience implementing OpenID Connect (OIDC) and Security Assertion Markup Language (SAML) based Customer Identity solutions
Expertise in API Security patterns including gateway-level authentication, token introspection and revocation, mutual
TLS Experience with infrastructure-as-code tools such as Terraform
Should have used one of the common Java frameworks: Spring, Spring Boot, Quarkus or similar, and any of the Java Persistence API and JDBC implementations
Kubernetes experience for developing, deploying, and orchestrating micro-services, Experience developing applications within Docker containers