Design and develop technology architecture and solutions in alignment with company standards and technology strategy, ensuring they meet the requirements for our applications and related ecosystems.
Job Responsibilities:
Oversee and establish the technical vision for aligning with the companys architecture standards and technology strategy.
Collaborate with Lead Solution Architects to identify and develop solutions that address business needs and customer requirements.
Contribute to shaping the architecture roadmap.
Stay updated on the latest digital technologies, trends, solutions, and providers to ensure the company remains competitive.
Analyze and assess business requirements, strategies, challenges, and critical customer journeys; develop requirements specifications, operational scenarios, and concepts.
Gather and document functional requirements, and define business, data, application, and technology architectures and rules.
Manage application architecture and deployment in cloud environments.
Collaborate across all teams to achieve IT and business objectives.
Act as a liaison between business units, the Marketing Team, Sales Team, IT teams, and support teams.
Requirements:
At least 10 years of relevant experience in software development
Masters or Bachelors Degree in Computer Science, Information Technology, Computer Engineering, or a related field.
Strong understanding of coding methods, design patterns, and best practices.
Proven experience with high-performance, multithreaded, and microservices architecture applications.
Experience leading business application development teams of 10+ members.
Backend Programming Languages:Java 8+, Spring Boot, Hibernate.
Source Code Management:Git, GitHub.
Excellent written and verbal communication skills in English.
Experience working with agile methodologies.#J-18808-Ljbffr