Lead the design and development of robust, scalable, and secure applications using Java, Spring Boot, and Microservices
Architect solutions that align with best practices in software development, including performance optimization and security
Ensure adherence to coding standards, architecture guidelines, and software development best practices Oversee code reviews and provide mentorship to development teams
Project Execution Delivery:
Work closely with product owners, business analysts, and stakeholders to define technical requirements and solutions
Lead end-to-end project execution, from requirement gathering to deployment
Ensure timely delivery of high-quality software solutions that meet business and technical requirements Cloud DevOps Integration:
Deploy and manage applications on Azure cloud
Implement CI/CD pipelines to automate deployment processes
Optimize application performance and reliability using cloud-native solutions
Team Management Collaboration:
Mentor and guide junior engineers, fostering a culture of technical excellence
Collaborate with cross-functional teams, including UI/UX designers, QA engineers, and DevOps teams Act as the primary technical point of contact for stakeholders and executive leadership
Requirements
Required Skills Qualifications:
5+ years of experience as a Tech Lead
Proficiency in Java (8+), Spring Boot, and Microservices architecture
Strong experience with RESTful APIs, Hibernate, JPA, and ORM frameworks
Hands-on experience with Azure Cloud platform
Experience with Containerization and Orchestration (Docker, Kubernetes)
Knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
Strong understanding of database technologies (MySQL, PostgreSQL, MongoDB)
Proficiency in message brokers (Kafka, RabbitMQ)
Good knowledge of security best practices, authentication, and authorization mechanisms (OAuth, JWT) Experience with Agile/Scrum methodologies
Strong analytical, problem-solving, and communication skills