Popis pozice a požadavky
We are seeking an experienced Senior Solutions Architect to design and lead innovative, scalable, and secure enterprise solutions. This role involves leveraging expertise in Core Java, Distributed Cloud Solution, Microservices, Docker/Kubernetes, Data Analysis, AWS ML services, and Generative AI to create impactful applications and systems. The ideal candidate is a visionary with strong technical, leadership, and project management skills to drive end-to-end architecture and ensure alignment with business objectives.
Key Responsibilities
Solution Architecture & Design
- Architect, design, and implement robust, scalable, and secure microservices-based systems using Core Java and modern frameworks.
- Lead the adoption of containerization using Docker and orchestration platforms like Kubernetes for CI/CD pipelines.
- Build scalable cloud-native solutions on AWS while optimizing cost, performance, and security.
Generative AI & Machine Learning
- Design and integrate Generative AI solutions to enhance customer experiences and optimize internal processes.
- Lead projects utilizing AWS Machine Learning (SageMaker, Personalize, Comprehend) and other AI/ML frameworks to derive actionable insights.
Data Analysis & Integration
- Lead the design of data pipelines and analytics solutions, ensuring optimal storage, retrieval, and processing of large-scale datasets.
- Implement tools and frameworks for predictive analytics and data visualization using Quicksight or similar.
Leadership & Strategy
- Collaborate with cross-functional teams to define technical requirements and deliver impactful solutions.
- Inspire and guide others by adhering to strong personal and professional principles, promoting transparency, collaboration, and ethical behavior within the team.
- Stay ahead of emerging technologies in AI/ML, cloud, and containerization to recommend enhancements and innovations.
- A motivated self-starter who takes pride in contributing to the success of both individual and team goals.
Required Skills & Experience
Technical Expertise
- Core Java development with deep knowledge of OOP principles, multithreading, and performance tuning.
- Expertise in Microservices Architecture, REST APIs, and event-driven architecture.
- Proficiency in containerization tools (Docker) and orchestration platforms (Kubernetes).
- Experience in building and deploying cloud solutions using AWS services (EC2, Lambda, S3, RDS, etc.).
Data Analysis & Visualization
- Proven experience in data analysis, ETL pipelines, and working with large datasets.
- Proven experience with cloud-based data warehouse solutions such as Amazon Redshift, Snowflake, or Google BigQuery.
- Strong understanding of data warehousing concepts (e.g., OLAP, OLTP, star schema, partitioning, and indexing).
- Strong knowledge of SQL, NoSQL, and data visualization tools (AWS QuickSight, Power BI, Tableau).
Leadership & Communication
- Excellent problem-solving skills with the ability to handle complex challenges.
- Demonstrated experience leading technical teams and driving enterprise-level projects.
- Strong stakeholder management and communication skills.
Preferred Qualifications
- Certification in AWS Solutions Architect or AWS Machine Learning Specialist.
- Familiarity with DevOps practices and tools like Jenkins, GitLab, Terraform, etc.
- Knowledge of other programming languages (Python, Scala) is a plus.
- Hands-on experience with AWS ML services (SageMaker, Rekognition, Forecast, etc.) and Generative AI frameworks (e.g., GPT, Hugging Face, TensorFlow).