Back to Job Search

Application Architect

  • Location: Chesterbrook, Pennsylvania, 19087
  • Salary: 70.0
  • Job Type:Contract to Hire

Posted 11 days ago

  • Job Ref: 184481
Join one of the largest pharmaceutical sourcing and distribution services companies in the world and get to innovate with the ultimate goal of enhancing patient care and creating healthier futures.

Position: Application Architect I

Location: Chesterbrook, PA 

Term: 6 Months w/potential conversion

Under direction of lead architect this position will be responsible to design, develop and support the enterprise eCommerce B2B applications. This eCommerce platform is supporting annual $45B+ revenue across multiple storefronts. You will be engaged with highly energetic teams of 150 people supporting these platform/storefronts. This role will be key resource for the teams on supporting with best practices, solutioning new business problems, doing POCs of the product to add new capabilities to our eCommerce offering, supporting the production environment and performance tuning to support our high volume.

Responsibilities 

  • Participates in domain technical and business discussions relative to future architecture direction.
  • Aligns architectural strategy with business requirements.
  • Assists in the analysis, design, and development of a roadmap and implementation plan based upon a current vs. future state in a cohesive architecture viewpoint.
  • Supports and participates in developing policies, standards, guidelines and procedures.
  • Designs standard configurations and patterns.
  • Reviews exceptions and makes recommendations to architectural standards at a domain/program level.
  • Gathers and analyzes data and develops architectural requirements at project/program level.
  • Aligns architectural requirements with IT strategy.
  • Asses near-term need to establish business priorities.
  • Consults with project teams and guide developers to ensure compatibility with existing solutions, infrastructure and services.
  • Identifies opportunities for reuse.
  • Support and lead development of software and data delivery platforms with reusable components that can be orchestrated together into different methods for different business.
  • Coordinates architecture implementation and modification activities.
  • Assists in post-implementation and support on continuous-improvement efforts to enhance performance and provide increased functionality.
  • Ensures the conceptual completeness of the technical solution.
  • Works closely with project management to ensure alignment of plans with what is being delivered.
  • Analyzes the current architecture to identify weaknesses and develop opportunities for improvements.
  • Identifies and when necessary, proposes variances to the architecture or development plan to accommodate project needs.
  • Performs ongoing architecture quality review activities relative to specific project/programs they are responsible for.
  • Provides strategic consultation to clients and IT teams.
  • Advises on options, risks, costs versus benefits, system impacts, and technology priorities.
  • Consults on enterprise-facing projects and maintains knowledge of their progress.
  • Keeps technology and service managers aware of key customer issues, identifying and resolving potential problems and conflicts.
  • Sells the architecture process, its outcome and ongoing results.
  • Researches and evaluates emerging technology, industry and market trends to assist in project development and/or operational support activities.
  • Provides recommendations based on business relevance, appropriate timing and deployment.
  • Identifies the tools and components used for a project from the approved enterprise toolset.
  • May request exceptions to enterprise toolset.
  • Advises on expenditures based on the size, scope, and cost of hardware and software components.
  • Assists in developing business cases.
  • Recommends changes that impact strategic business direction.
  • Supports change management initiatives.
  • Collaborates with project management on reporting project status, issues, risks and benefits.
  • Meets with project leaders and IT Leaders to ensure progress towards architectural alignment with project goals and requirements.
  • Develops, motivates, and directs staff to create a team environment.
  • Coaches and mentors team members.
  • Recommends training programs targeting specific areas of improvement.
Education and Experience 
  • Bachelor’s degree in Computer Science, Information Systems, Computer Engineering or a related field.
  • Typically has a minimum of 8+ years of experience in multiple IT areas with at least 2-3 years of relevant domain experience (eCommerce package solutions, Database, Performance, ERP integration).
  • Requires advanced to expert level knowledge and understanding of architecture, application design & development, system engineering and integration.
Minimum Requirements 
  • Hands on coding using Java 8+, Spring, Oracle, persistence mechanism (Hibernate, JPA etc.)
  • Solid understanding of Database modeling as to how the tables/joins etc. are related to the business domain
  • Good understanding of at least 1 of the Search tools - Solr, Elastic search etc.
  • Experience with APM tools such as Dynatrace, App Dynamics etc. to pinpoint and troubleshoot performance issues.
  • Log analysis using any of the tools such as ELK, Splunk etc.
  • Good understanding of Git commands pull/push, merge, commit, cherry pick etc.
  • Understanding Pull requests and be an effective code reviewer providing positive feedback to the developers.
  • Good understanding of CI/CD – Jenkins, release cycles, etc.
  • Experience implementing mission critical enterprise solutions and supporting these applications in production.
  • Good analytical, conceptual and problem-solving skills to evaluate business problems and apply knowledge to identify appropriate solutions.
  • Strong teamwork, interpersonal and presentation skills - Ability to communicate effectively both orally and in writing.
  • Proven experience in leading and energizing multi discipline work teams to learn and apply new skills and techniques to respond to business needs.
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers
  • eCommerce domain experience
Preferred Skills
  • Experience with React.js, CSS etc.
  • Experience with SAP Hybris or a pre-packaged e-commerce solution is a HUGE plus
  • Operate effectively with PowerPoint presentations, Excel spreadsheets and Microsoft Outlook.
  • Understand over the period of time, how a change in a service could impact UI or other services
  • Understand how to integrate with SAP – ECC / PI etc.