Design, implement and maintain Java application within all phases of the Software Development Life Cycle (SDLC)
Solution Designing and Architecting of application software on Azure platform working with established processes
Establish, refine and integrate development and test environment tools and software as needed
Identify production and non-production application issues
Identify opportunities to fine-tune and optimise applications of Java developed projects
Provide technical support and consultation for Java application and infrastructure questions Serve as a mentor to less experienced Developers
Develop and execute a forward-thinking Azure cloud strategy that aligns seamlessly with our organizational objectives.
Craft Azure-based solutions with a strong focus on resilience, scalability, and security, ensuring they surpass industry standards.
Leverage Infrastructure as Code (IaC) methodologies to orchestrate the seamless provisioning and management of Azure resources, streamlining deployment processes.
Azure architect roles and responsibilities for establishing and maintaining rigorous security protocols, including identity management and compliance enforcement.
Employ a vigilant approach to monitor and optimize our Azure infrastructure continuously, enhancing both cost-effectiveness and operational performance.
Required Qualifications
12+ plus years in software development.
Solid understanding of generative AI models, LLM, latent space, vector database, deep learning, etc., and has real life experiences in leveraging such technologies in developing technical solutions.
Ability to build, deliver and operate complex systems (preferably Azure Cloud-native).
Proficiency with Javascript frameworks (ReactJS preferred) with more than 8 years of experience.
Proficiency with Microservices and RESTful API with more than 8 years of experience.
Proficiency with various database technologies and solutions, including both SQL (Oracle, MS SQL Server, or preferably Azure SQL) and NoSQL (CosmosDB preferred), with more than 8 years of experience.
Git-based repositories such as GitHub, Bitbucket or Azure Repost.
More than 8 years of working experience in Agile teams.