JAVA J2EE Technical Architect Profile

 JAVA J2EE Technical Architect Profile

Java Tech Arch Profile

Image credit: Freepic.com

Position Responsibilities:

  • Identify target application architecture.
  • Direct proof-of-concept initiatives. Analyze feasibility by presenting proof-of-concepts (POCs).
  • Design the technical solution, including the infrastructure design.
  • Define the product definition, cost model & business case.
  • Evangelize the use of shared services and constantly tune the offering to the demand.
  • Participate in architectural discussions, driven by architects, providing recommendations and feedback with emphasis on performance.
  • Drive multiple component design sessions parallel, creating design artifacts according to specifications.
  • Utilize new software methodologies to be able to adapt to changes in requirements quickly.
  • Seeking new ways of solving problems, increasing efficiency.
  • Use tools available on the market to improve quality, performance and speed of development.
  • Conduct design and dB code review session.
  • Enforce code quality and performance
  • Support service delivery teams and evaluate service level issues, providing guidance on implementation fixes
  • Work closely with third party vendors.
  • Ability to apply design patterns to solve problems
  • Perform system review and investigation to exhaustively document end to end functionality and identify gaps in features.
  • Perform product design and development tasks to support company systems
  • Apply innovation and creativity to development process and problem-solving
  • Proactively identify and evaluate emerging technologies and tools
  • Work with other senior Java software engineers to create the high-level J2EE software designs and technical specs
  • Evaluate package solutions and participate in selection of solutions to meet business needs and architecture standards
  • Participate in peer reviews on specifications, design and code
  • Work with development teams to resolve development and implementation issues
  • Perform full life-cycle application development

Skills and knowledge:

  • A demonstrable enthusiasm for evolving technologies.
  • A track record of delivering high quality, reusable services at a large organization.
  • Work experience as a Technical Architect.
  • Budgetary experience for a significant area or project.
  • Solid leadership experience in managing large cross-functional teams and the flexibility to influence people at a variety of levels internally and externally .
  • Strong written and verbal communications
  • Ability to drive multiple initiatives at once.
  • Ability to analyze database software components for performance, using available tools and techniques.
  • Strong software development language skill set. Languages must include but not limited to Java, J2EE, Web 2.0 technologies, PL/SQL and JS.
  • Broad knowledge of data exchange formats. Formats must include but not limited to XML, JSON.
  • Strong problem solving and analytical skills.
  • Experience to apply software design, implementation, testing and debugging techniques.
  • Implementation of large systems that utilize J2EE technologies
  • Applied knowledge of designing n-Tier OO system architectures using EJB technologies
  • Applied experience with OOD and UML
  • Applied knowledge of Design Patterns
  • Developing in J2EE framework : EJB, JSP, Servlet, JMS, JNDI, JDBC, JMX, RMI
  • Knowledge of and/or experience with Web Services Standards (SOAP, XML, WSDL, UDDI, REST)
  • Experience with standard internet protocols such as HTTP, HTTPS, FTP, SMTP
  • Applied knowledge of user interface (HTML, Java script, JSP) design
  • Applied experience with RDBMS design, development
  • Applied knowledge of back-end connectivity to database systems

Here are the some of the book recommendations :

           

Leave a Reply

Your email address will not be published. Required fields are marked *

Enable Notifications OK No thanks