Job Description
1) Goal of the Position
This role was created to ensure the effective design, implementation, documentation, and quality assurance of internal software solutions and their microservices-based interfaces. As a Solution Architect, you will take ownership of the architectural vision and execution throughout the software product lifecycle. You will provide technical leadership to development teams and Product Owners, drive architectural improvements, mentor junior team members, explore emerging technologies, and contribute to project feasibility assessments. Additionally, the position plays a vital role in enhancing communication and collaboration across departments within the global development environment.
3) Key Responsibilities
• Design, implement, document, and ensure quality for internal software solutions and their microservices-based architecture
• Serve as the lead architect responsible for product architecture throughout its lifecycle, ensuring effective development, deployment, and maintenance
• Provide technical consultancy and guidance to software developers and Product Owners
• Act as a key driver for architectural enhancements within the offshore development center
• Mentor and train junior developers and solution architects
• Continuously evaluate new technologies and assess their applicability to ongoing development efforts
• Define technical specifications for system and software components and their interfaces
• Estimate project feasibility and effort based on customer requirements
• Facilitate cross-functional and cross-regional collaboration within the organization
Job Requirements
Formal Requirements
• Bachelor's degree in Computer Science, Information Technology, or a related field
• Over 5 years of experience in software development and architecture
• Proven experience working with microservices architecture
• Familiarity with cloud infrastructures (IaaS, PaaS, SaaS) and cloud frameworks such as Azure or SAP Hana
• Strong technical background in modern technologies including Java, Spring Boot, Angular, SQL, Docker, and Kubernetes
• Proficiency in working with SQL databases (e.g., PostgreSQL) and NoSQL databases (e.g., MongoDB)
• Hands-on experience in agile development environments
• Strong communication skills with the ability to collaborate across functional teams
• Analytical thinking with a solution-focused and goal-oriented approach
• Proficiency in English