
Apply now to start your career at HCLTech Romania
Solution Architect
Roles and Responsibilities:
- Develop and support timely delivery of cloud ecosystem architecture and identifying actionable work areas for multi-asset and multi-site development teams
- Identify and design frameworks, components, and/or interfaces to accelerate ecosystem cloud development and to ensure architectural integrity
- Work with senior architects to provide research and guidance on tools, technologies, and design approaches for development teams to adopt
- Work with Technical Program Managers and provide “system-level” technical guidance for the projects/programs
- Identify and address problems through three lenses:
- Overall technology perspective from a customer experience and partner integration point of view
- Look ahead to anticipate and address problems before impacting development teams
- Understand business strategy and intent (beyond current requirements and design) to identify and recommend technical requirements to enable more scalable, reliable, and sustainable solutions in the market
- Perform design and code reviews to ensure the right technical design is being built (microservices, event-driven, domain-driven, RESTful)
Preferred Qualifications:
- Bachelor’s degree in Computer Science or related technical fields
Required Skills:
- Fluency in English
- Bachelor’s degree in Computer Science or related technical fields
- Provable proficiency in Java (Spring framework)
- Work experience with AWS and other technology stacks to develop, containerize and deploy Cloud services.
- Knowledge for the following: EKS, EB, EC2, AWS Lambda, RDS, DynamoDB, SQS, SNS, RabbitMQ, APIGee API Gateway
- Experience with continuous integration (CI) tools (Azure DevOps) code quality tools (ex: SonarQube), source code revision tools (ex: GitHub), JIRA, Docker, Kubernetes
- Familiar with message queue system, such as Kafka, NATS, RabbitMQ
- Experience with cloud scalable non-relational DB MongoDB, relation DB like MS SQL, MySQL
- Caching: Redis, or other cloud DBs
- Alerting and monitoring for cloud platform with tools such as Splunk, Prometheus, Cloudwatch, Kibana, Grafana
- Experience with Docker and Kubernetes deployments for micro services, including tools like Kops, Helm, etc.
- Experience leading and defining technical work for multi-functional technical teams to deliver cloud services and solutions
- Drawing UML diagrams like sequence diagram, activity diagrams, component diagrams using Plant UML, draw.io, Visio
- API design and development, swagger specification, swagger editor
- Knowledge of editors like – IntelliJ, Visual Studio Code, STS