Job Title: Enterprise Technical Architect

Job Summary:

We are seeking a highly skilled and experienced Enterprise Architect with expertise in cloud technologies to join our dynamic team. The ideal candidate will have a strong background in Java/Python/Any programming language development, architectural design, and extensive experience in implementing solutions on cloud platforms. As a Enterprise Architect, you will play a critical role in designing and developing scalable, reliable, and high-performance Java-based or Python or any programming language based applications that leverage cloud services to meet our business objectives.

Responsibilities:

Architectural Design: Design and architect robust, scalable, and secure technical solutions that align with business requirements and best practices.
Cloud Integration: Lead the integration of Java/Python/Any programming language applications with cloud services, ensuring optimal utilization of cloud resources and adherence to cloud architecture principles.
Technical Leadership: Provide technical leadership and guidance to development teams, mentoring junior developers, and driving best practices in software development.
Code Review and Quality Assurance: Conduct code reviews to ensure adherence to coding standards, performance optimization, and overall code quality. Implement strategies for continuous integration and deployment.
Performance Optimization: Identify performance bottlenecks and implement optimizations to improve application performance, scalability, and reliability.
Collaboration: Collaborate closely with cross-functional teams including product managers, software engineers, and quality assurance to deliver high-quality software solutions on time.
Research and Evaluation: Stay updated with emerging technologies, tools, and trends in Java/Python development and cloud computing. Evaluate new technologies and provide recommendations for adoption.
Documentation: Create and maintain technical documentation including architecture diagrams, design documents, and deployment guides.
Requirements:

Bachelor's or Master's degree in Computer Science, Engineering, or related field.
12+ years of experience in Java/Python/Any programming language development with a strong understanding of object-oriented programming principles and design patterns.
Proven experience as a software architect designing and implementing enterprise-scale Java/Python/Any programming language applications.
Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Proficiency in microservices architecture, containerization technologies (Docker, Kubernetes), and serverless computing.
Strong knowledge of cloud-native development practices, including infrastructure as code, CI/CD pipelines, and automated testing.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
Experience with Agile software development methodologies and familiarity with tools such as Jira, Confluence, or similar for Agile project management.
Willing to work on a startup like environment - fast paced, challenging.
Preferred Qualifications:

Relevant certifications in Java/Python/Any programming language development and cloud technologies (e.g., AWS Certified Solutions Architect, Azure Solutions Architect) are a plus.
Experience with Java/Python frameworks.
Familiarity with DevOps practices and tools such as Jenkins, Ansible, Terraform.
Knowledge of database technologies such as SQL, NoSQL databases (e.g., MySQL, MongoDB).
Experience in performance tuning and optimization of Java/Python/Any programming language applications.
Strong problem-solving skills and the ability to troubleshoot complex issues in production environments.