remote
Senior Software Architect - TeamViewer
Software Architect
Lead the design and delivery of scalable, cloud‑native software solutions as a Senior Software Architect, driving microservice strategies, container orchestration, and high‑performance Java applications.
About the role
Key Responsibilities
- Define and evolve the overall software architecture for cloud‑native, microservice‑based platforms.
- Lead technical design reviews, ensuring alignment with performance, security, and scalability goals.
- Mentor development teams on best practices for Java, REST API design, Docker, and Kubernetes deployments.
- Collaborate with product owners and stakeholders to translate business requirements into robust technical solutions.
- Establish and enforce architectural standards, guidelines, and documentation across the organization.
Requirements
- 10+ years of software development experience, with at least 5 years in a senior architecture role.
- Deep expertise in Java, microservices, and cloud platforms (AWS, Azure, or GCP).
- Hands‑on experience with containerization (Docker) and orchestration (Kubernetes).
- Proven track record designing and implementing RESTful APIs at scale.
- Strong communication skills and ability to work in Agile, cross‑functional teams.
Skills
javadockerkubernetes