We are looking for an experienced Java Technical Lead to manage and guide our development team. The ideal candidate will have a strong background in Java development with latest tech stack and be capable of leading a team to deliver high-quality software solutions.
Responsibilities:
Designing, implementing, and maintaining Java applications that are often high-volume and low-latency, required for mission-critical systems.
Design and implement Azure-based solutions, including compute, storage, networking, and security.
Collaborate with development teams to ensure that solutions are aligned with best practices and standards.
Conduct architectural reviews and provide guidance on performance, scalability, and security.
Analyze requirements and design a top-level solution.
Lead the all tiers of web development, from front-facing web technologies to building large scalable applications.
Manage and maintain Java and Java EE application development.
Develop technical designs for application development.
Writing we'll-designed, efficient, and testable code.
Ensure application design comply with specifications.
Production Support and Deployment Support
Required Skills:
Proficiency in Java programming and related Frontend (Angular, ReactJS) and Backend (Rest API, Microservices, Mongo DB etc) technologies.
Proficiency in Microsoft Azure services and cloud architecture.
Strong understanding of networking, security, and identity management in Azure Cloud.
Strong problem-solving, analytical and design capabilities.
Ownership on the technical priorities, effective collaboration with cross teams
Multitasking - Capable of working on multiple priorities.
Experience with software development methodologies such as Agile and Scrum.
Strong understanding of software engineering principles and the software development lifecycle.
Excellent problem-solving skills and the ability to troubleshoot complex issues.
Leadership and team management skills to effectively guide and mentor the development team.
Experience with DevOps practices and tools such as Azure DevOps and CI/CD pipelines.
Preferred Experience:
Bachelors degree in computer science, Engineering, or a related field.