Principal Architect - Bangalore Urban, India - ThoughtFocus

    Default job background
    Technology / Internet
    Description

    Principal Engineer (Solution Architect)

    As a Principal Engineer you shall hold a pivotal position, combining technical expertise with leadership responsibilities. You shall lead the design and development of complex systems within the company's cloud infrastructure.

    Core competencies:

    • Technical Leadership.
    • System Architecture.
    • Collaboration.
    • Problem Solving.
    • Code Quality and Standards.
    • Research and Development.
    • Risk Management.
    • Continuous Improvement.
    • Communication Facilitation.
    • Knowledge Transfer.

    Key Responsibilities:

    • Collaborate with stakeholders to understand business needs and translate them into technical requirements.
    • Design, develop, and implement cloud-based Java solutions using GCP.
    • Select the appropriate cloud services and technologies to meet project requirements (e.g., databases, servers, containers, APIs).
    • Ensure solutions are secure, scalable, fault-tolerant, and meet performance objectives.
    • Develop and maintain technical documentation, including architecture diagrams and deployment guides.
    • Stay up-to-date on the latest cloud technologies and Java frameworks.
    • Mentor and guide junior developers on best practices for cloud development.
    • Participate in code reviews and ensure adherence to coding standards.
    • Troubleshoot and resolve technical issues related to cloud infrastructure and Java applications.

    Qualifications:

    • Proven experience as a Java developer and architect with experience in cloud computing.
    • Must have demonstrated experience in designing, operating large workloads and performance tuning.
    • In-depth knowledge of Java programming language, object-oriented design principles, and design patterns.
    • Experience with cloud platforms, preferably GCP.
    • Familiarity with cloud infrastructure components like servers, databases, containers, and APIs.
    • Excellent communication and collaboration skills.
    • Ability to work independently and as part of a team.
    • Strong problem-solving and analytical skills.
    • Experience with DevOps principles and practices.
    • Experience with containerization technologies like Docker and Kubernetes.
    • Experience with continuous integration and continuous delivery (CI/CD) pipelines.
    • Should have hands on experience in managing tech stacks including Java, Cloud, DevOps, Microservices
    • Must have managed at least 4-5 architects across different technologies and has managed technology deliverables for over 30 members.
    • Must have worked with US customers.
    • Must have strong interpersonal skills and ability to scale team as per the business priorities.
    • Must have hands on experience in executing business and technical roadmap.

    Bonus points:

    • Experience with IoT based projects is a plus.
    • Certifications in cloud platforms(GCP) or Java technologies.

    Experience and Job location:

    • Experience should be between 16 to 20 years.
    • Work location: Bangalore