Overview
Remote
$75 - $75
Contract - W2
Contract - 1 month(s)
No Travel Required
Skills
Software Architect
Job Details
Job Description:
- The Cloud Native Solutions Architect will be responsible for designing and implementing highly scalable, secure, and available mission-critical systems and applications using modern cloud-native technologies.
- The role includes acting as a techno-functional expert, providing thought leadership in architecture design, and assisting developers to ensure adherence to coding standards, secure coding practices, and security principles.
- Experience in developing fault-tolerant DevOps pipelines, applying Site Reliability Engineering (SRE) principles, and using GenAI technologies and tools for the SDLC is a plus.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Master's degree preferred.
- Preferred certifications: AWS, Google Cloud Platform, or Azure Certified Solution Architect.
- Minimum 5-7 years of experience in software development.
- Strong proficiency in microservices-based architecture using Java.
- Experience with cloud-native messaging/eventing systems such as Kafka, Google Cloud Platform PubSub, or AWS SNS.
- Experience with service mesh technologies such as Istio or Envoy.
- Proficiency in distributed caching using Redis.
- Experience with SQL and NoSQL databases.
- Experience managing containerized workloads with Kubernetes or Cloud Foundry.
- Expertise in secure coding practices, security principles, and designing secure software solutions.
- Ability to write code at a staff engineer level, with proficiency in multiple programming languages and frameworks.
- Excellent communication and interpersonal skills, with the ability to communicate complex technical concepts to non-technical stakeholders.
- Creating software architecture adhering to best practices in modern patterns such as microservices, micro frontends, reactive, event-driven, pub/sub, BFF, and service mesh.
- Working on complex, cloud-native systems with high scalability and availability requirements.
- Applying proficiency in concurrent and reactive programming patterns using Java, performing code reviews, and troubleshooting concurrency-related issues.
- Staying current with evolving standards in non-functional aspects of software systems and driving technical product improvements.
- Designing RESTful APIs and GraphQL APIs using domain-driven principles.
- Working independently with minimal supervision.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.