remote
Software Architect - Agero
Software Architect
Design and lead the development of scalable, cloud‑native platforms using Java, microservices, and container orchestration to deliver high‑performance digital driver assistance solutions.
About the role
Key Responsibilities
- Define and evolve the overall software architecture for a high‑throughput, cloud‑native driver assistance platform.
- Lead the design of microservice‑based solutions, ensuring scalability, resilience, and security across the stack.
- Collaborate with product, data, and operations teams to translate business requirements into technical specifications and roadmaps.
- Establish best practices for CI/CD pipelines, containerization (Docker) and orchestration (Kubernetes) on AWS.
- Mentor engineering teams, conduct code reviews, and drive continuous improvement of development processes.
Requirements
- 5+ years of professional software development experience, with deep expertise in Java and microservice architectures.
- Strong hands‑on experience designing, deploying, and operating applications on AWS, including services such as EC2, ECS/EKS, and S3.
- Proficiency with container technologies (Docker) and orchestration platforms (Kubernetes) in production environments.
- Solid understanding of RESTful APIs, event‑driven messaging, and data modeling.
- Excellent problem‑solving skills, ability to communicate complex technical concepts to cross‑functional stakeholders, and a track record of mentoring engineers.
Skills
javaawsdockerkubernetes