Overview:
The Java Architect with Azure plays a crucial role in leading the design and architecture of Javabased applications with a focus on Azure cloud services. This position holds significant importance in ensuring the scalability reliability and performance of the software solutions.
Key Responsibilities:
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions
- Design and architect Javabased applications on Azure cloud platform
- Implement best practices for application scalability performance and security
- Lead the development and implementation of architectural principles and standards
- Provide technical guidance and mentorship to development teams
- Collaborate with crossfunctional teams to integrate different systems
- Perform code reviews and ensure adherence to coding standards
- Identify and address technical debt and architectural gaps
- Conduct performance tuning and optimization of applications
- Stay updated with the latest industry trends and best practices
- Ensure architectural alignment with enterprise architecture standards
- Lead technical discussions and present architectural designs to stakeholders
- Participate in the evaluation and selection of technology solutions
- Proactively identify and mitigate technical risks
- Contribute to the continuous improvement of development processes and practices
Required Qualifications:
- Bachelors or Masters degree in Computer Science Information Technology or related field
- Proven experience as a Java Architect with a deep understanding of Azure cloud services
- Expertise in designing and implementing microservices architecture
- Demonstrated proficiency in Java programming language and related frameworks
- Strong knowledge of design patterns and architectural principles
- Experience in leading and mentoring development teams
- Ability to analyze complex problems and propose innovative solutions
- Excellent communication and interpersonal skills
- Track record of successfully delivering largescale enterprise applications
- Strong understanding of cloud computing principles and best practices
- Certifications in Azure architecture and Java programming are a plus
- Ability to work effectively in a collaborative team environment
- Proven ability to prioritize and manage multiple tasks simultaneously
- Indepth knowledge of performance optimization techniques
- Strong understanding of DevOps practices and CI/CD pipelines
java,azure,architecture,design patterns,microservices,communication,team leadership