Java Tech Lead - Pune, India - BDO in India

    BDO in India
    Default job background
    Description
    About CompanyBDO India LLP (or BDO India) is the India member firm of BDO International.

    BDO India offers strategic, operational, accounting and tax & regulatory advisory & assistance for both domestic and international organizations across a range of industries.

    BDO India is led by more than 190 Partners & with a team of over 5600 professionals operating across 12 cities.

    We expect to grow sizably in the coming 3-5 years, adding various dimensions to our business and multiplying the increasing the current team size multi-fold.


    About Job ProfileWe are seeking a talented and motivated Mid-Level associate as a Full-Stack Tech Lead (Java microservice on Azure, frontend technologies – Angular/React) to join our team.

    The candidate will be assisting the architects on the proposed architecture, provide high/low level design and technically lead the development team.

    The candidate will liaison with the project manager on the overall plan and ensure timely delivery of work products planned.

    The candidate will have a solid foundation in containerized microservice architecture on Azure, is hands-on on high-level/low-level design and implementation.

    The candidate must be experienced in full-stack (Java microservice, front-end technologies – Angular/React) development and have exposure in coordinating with multiple teams to deliver solutions on Azure Cloud using native cloud services.

    Roles and ResponsibilitiesDesign and document database models, API definitions and microservices architecture.
    Lead the team (full-stack developers) in the development and implementation of robust solutions using microservices architecture.
    Drive the design and implementation of microservices, ensuring seamless integration within the overall architecture.
    Define development processes and best practices, ensuring code quality and adherence to best practices.
    Conduct code reviews, manage project timelines and provide technical guidance to the development team.
    Demonstrates strong analytical and technical problem-solving skills.


    Skill/Qualification8 to 10 years of overall IT experience and 5+ years of relevant experience as a Technical Lead in Java SpringBoot microservice on Azure and Angular/React3+ years of relevant experience in full-stack development (SpringBoot, Angular, HTML, JS, CSS, Database – MS SQL Server/MySQL/Oracle)Well versed with cloud architecture styles, Containerization and DevOpsExperience in Azure PaaS Capabilities (App Services Plans, Key Vault, SQL Azure DB, Azure Functions, Containers, AKS, Logic Apps, Service Bus, Event Grid, API Management) and deploying through Azure DevOps CI/CD pipeline.

    Should have implemented at-least one project with Authentication and Authorization of the applications using AD OR OAuth.
    Understands setting up of monitoring and diagnostics services on Azure for microservices.
    Working knowledge of Azure Infra services (Azure Resource Manager, Resource Groups, Virtual Networks, Azure Virtual Machines, Azure Blob Storage and Azure Site Recovery)Experience with Azure Governance and Best Practices (Role Based Access Control, Networking Architectures, Cost Management controls, etc)