Java Architect - Bengaluru, India - Global Pharma Tek

    Default job background
    Description
    Work Package (Competency required)


    Skill:
    Java Developer

    Language (Non-English if any)

    NA

    Work Location

    Bangalore


    Responsibilities+ Years of experience in leading/developing/delivering JEE Web application development using relevant JEE technologies & frameworks as per technical skills mentioned below.,Work as part of a project team to lead, design, develop and deliver a mission-critical JEE implementation built on the JEE Platform, leveraging different JEE Technologies including, but not limited to, Enterprise Java Bean, Java Database Connectivity, and Java Messaging Services etc.

    Participate in requirement gatherings, design, implementation, testing and support of custom Java solutions, which include feature enhancements, new functionalities, and back-end systems integration etc.

    Collaboration with clients to prepare technical design specifications.

    Interact with subject matter experts (functional & business) to understand business requirements and develop system/technology design & architecture of the applications.

    Work directly with the project team and implementation partners, as needed.
    Provide technical guidance & mentor team members technically.
    Perform code reviews for quality assurance and conformance to standards/guidelines.
    Assist in infrastructure & system software setup for development and testing environments.
    Ensure timely completion of tasks delegated.

    Monitor and report on task status, identify issues that may hinder the fulfilment of the task, and recommend and implement corrective measures.

    Ensures that the design/implementation meets technical, functional, performance and business requirements and in compliance with the architecture of the solution.

    Present the Solution & demos to internal and external stakeholders, through presentations and documents.
    Develop High Level and Low Level Design documentation as neededPrioritizes multiple tasks effectively & work on multiple projects/tasks at the same time, as neededEnsure that the coding guidelines, documentation standards/requirements and SDLC methodology are adhered toConsistently deliver high-quality services and components

    Technical

    Skills


    Core knowledge and experience in IT field, especially in design, implementation and testingapplications based on JEE Technologies, including Web applications frameworks, Front-end technologies, Back-end technologies, Web Services etc.


    Hands-on experience on JEE Technologies, JEE frameworks & design patternsSensitive to UI design & User Experience, and demonstrate excellent skills on leveraging new technologies like AngularFull stack experience in Java, spring, spring-boot, hibernateProven experience with Angular + FrameworkKnowledge of different front-end languages and libraries like html, css, bootstrap, , JQuery, javascript, vuejs, reactProven experience with Relational Databases.

    Experience in the design and development of necessary DB artifacts such as Tables, Views, and Stored-Procedures.

    SQL Server is the preferred DB.Proven experience in agile development methodologyKnowledge of Object Oriented Programming concepts and design patternsKnowledge about source control tools like Git.

    Good skills on build tools like Jenkins, Bamboo and MavenExperience in developing Web Services (SOAP, REST) to expose web services or Consume Web Services to fulfill different integration needs.

    Experience in unit testing the artifacts to insure that implemented artifacts fulfill the requirementsExperience in developing components that use JMS queues for asynchronous Messaging.

    Experience in developing real-time applications with web-socketsFamiliarity with OO principles and Service Oriented principles and apply them effectively in design & implementationKnowledge of middleware tools and should be able to work with them (API integrations platforms like Apache Camel)Sound working experience in queuing system like RabbitMQ