Technical Architect - Singapore - HCL SINGAPORE PTE. LTD.

    HCL SINGAPORE PTE. LTD.
    HCL SINGAPORE PTE. LTD. Singapore

    1 month ago

    Default job background
    $100,000 - $150,000 per year Technology / Internet
    Description
    Roles & Responsibilities

    Responsibilities

    • Provide expertise to identify and translate system requirements into software design artifacts.
    • To be a Subject Matter Expertise and act as visionary and strategist for solution/application area.
    • Survey market landscape for solution/application insights, direction, vendors, and methods.
    • Act as technology leaders within our wider digital and technology practices, providing thought leadership, guidance and coaching to junior members of team.
    • Provide end to end solution and design details. Drive POCs to assess new solution/application paths.
    • Lead / participate in product selection process and fit gap analysis.
    • Make presentations at internal conferences and author internal publications.
    • Responsible for the change in delivery and deployment strategy for all.
    • Maintain and monitor all aspects of the application: Interoperability, Performance and scalability, Reliability and availability, Application lifecycle stage, Functionality and Capability.
    • Understand the system process flow of the primary business processes. Give a clear picture of the functionality map and the applications footprint of various applications across the map.
    • Hands-on involvement in Agile, Minimum Viable Product (MVP), and outcome-based delivery model is essential.
    • Methodology and Quality Assurance - Lead development of formalized solution methodologies.
    • Create, Manage & Update repository for solution/application artifacts.
    • Interface and coordinate tasks with internal and external technical resources. Collaborate with Project Managers and technical staff to provision estimates, develop overall implementation solution/application plan, and serve as a lead as required, to implement the installation, customization, and integration efforts.
    • Contribute during project life cycle, from initial kickoff through requirements analysis, design and implementation phases for projects within the solution/application area.
    • Provide quality assurance for services within the solution/application area.
    • Write, or direct the writing of white papers that add further insight and thought in the solution/application area.
    • Drive a target and consistent application architecture across the enterprise and different platforms in the organization considering various business functions & geographic locations.
    • Drive application & technical architectures to ensure scalability, data consistency, speed of access, appropriate monitoring & instrumentation.
    • Translate functional and non-functional requirements into design within the enterprise context; help business and technology define appropriate non-functional requirements and help in assessing the error budget defined.
    • Ensure application architecture uses best in breed enterprise wide and open-source tools.
    • Document and create reusable architecture and design specifications.
    • Manage different stakeholders to arrive at end-to-end technical design.
    • Provide technical leadership and guidance to the development team, during the SDLC.
    • Ensure that the solution architecture aligns with the roadmaps established by the enterprise architecture, and that it adheres to the enterprise architecture principles. Act as the bridge between Enterprise / Application Architecture and Delivery.
    • Document and manage how multiple applications are poised to work together. Involves defining the interaction between application packages, databases, and middleware systems in terms of functional coverage.
    • Assists in the analysis of new and existing architectures to ensure engineering platforms meet business requirements.
    • Assists in the design of overall system and solution architecture, system integration, and implementation strategy to deliver an integrated solution.
    • Works with both internal and external partners and suppliers to deliver end to end solution.
    • Contributes to broader architectural governance activities (including but not limited to) participation in peer reviews for other solutions.
    • Technically hands on and able to drive POCs on open source and next generation architectural concepts and technologies.

    Requirements

    • Bachelor's degree in Engineering/InformationTechnology / Computer Science.
    • Demonstrated 10-14 years' experience as a technical specialist.
    • 5+ years of experience as a solution architect design and implementation of cloud native solution.
    • Proven expertise in Java, Spring boot, EJB, Spring Boot, MySQL and IBM MQ.
    • Proven effectiveness driving complex multi-stakeholder planning processes, driving cross-team programs to desired results, and managing risk.
    • Strong communication and interpersonal skills. Ability to speak to technical-level staff and summarize communications for business stakeholders and executives.
    • Ability to act as in a consultative manner with both business and IT leaders to align strategy.
    • Knowledge in technical program management methodologies.

    Technical Skills

    • Core Java 8+ and JUnit.
    • Strong computer science knowledge (algorithms, data structures, object-oriented design).
    • TDD. Able to write acceptance test.
    • Maven.
    • Basic Linux shell scripting commands.
    • Java Messaging Concepts. (JMS, MQ).
    • Relational Database concepts, SQL, joins, index, triggers etc.
    • Web Services Rest, SOAP.
    • Spring core concepts.
    • Experience in SQL queries optimisation.
    • Familiarity with Intellij, Git, SonarQube/SonarLint.
    • JBOSS (or any other application server knowledge).
    • Spring Boot.
    • Java Server Faces, JPA, EJB knowledge.
    • Able to write/understand complex SQL queries.
    • React JS, or Angluar
    Tell employers what skills you have

    Application Architecture
    Web Services
    Scalability
    Architect
    Architectural
    Estimates
    Thought Leadership
    SQL
    Solution Architecture
    Enterprise Architecture
    Java
    Technical Leadership
    Linux
    Business Requirements
    Technical Design