onsite
Senior Software Architect - Applied Information Sciences
Software Architect
Lead the design and delivery of scalable, cloud‑native software solutions as a Senior Software Architect, driving architecture decisions across Java, C#, microservices, and AWS environments.
About the role
Key Responsibilities
- Define and evolve the overall software architecture for complex, enterprise‑grade applications.
- Design microservice‑based solutions using Java and C# that are highly available, performant, and secure.
- Lead cloud adoption and migration initiatives on AWS, incorporating containerization with Docker and orchestration with Kubernetes.
- Collaborate with product owners, engineering teams, and stakeholders to translate business requirements into technical specifications.
- Establish best practices for API design, data modeling, and CI/CD pipelines.
Requirements
- 10+ years of software development experience with strong expertise in Java and/or C#.
- Proven track record designing and implementing microservices architectures in cloud environments, preferably AWS.
- Hands‑on experience with Docker, Kubernetes, and infrastructure‑as‑code tools.
- Deep understanding of RESTful API design, relational databases (SQL), and performance optimization.
- Excellent communication skills and ability to mentor engineering teams.
Skills
javacawsdockerkubernetessql