Application Architect

Orlando, FL

Post Date: 04/17/2017 Job ID: 22739

Provides design recommendations based on organization strategy. Develops enterprise level application and custom integration solutions including major enhancements and interfaces, functions and features. Uses a variety of platforms to provide automated systems applications to customers. Provides expertise regarding the integration of applications across the business. Determines specifications, then plans, designs, and develops the most complex and business critical software solutions, utilizing appropriate software engineering processes-- either individually or in concert with project team. Will assist in the most difficult support problems. Develops programming and development standards and procedures as well as programming architectures for code reuse. Minimum 2 years relevant experience. Bachelor? s Degree or equivalent. Domain knowledge in multiple technical areas. Ability to work on most phases of functional requirements. Ability to identify problems or opportunities within the scope of assigned work. Proficient in one or more architectural modeling technologies.

Must be extremely creative in thinking, conceptualizing, and conveying ideas and thoughts to all levels of technical and business constituents. 
Strong problem solving and diagnosis skills 
Strong organizational, multi-tasking, and time-management skills 
Ability to work well and communicate under pressure 
Ability to work independently and manage multiple task assignments 
Must have very strong in oral and written communication skills, including presentation skills 
Strong problem solving and troubleshooting skills with the ability to exercise mature judgment to complex situations. 
Must be able to show your prior experience leading the architectural design and development of services, cloud, server, network, storage, and data center technologies

 

• Must be able to synthesize solution design information, architectural principles, available technologies, open source and third-party products, and industry standards to formulate a system architecture that meets client requirements and can be delivered within the desired timeframe. 
• Experience developing cost models, technical delivery plans, technical solutions, basis of estimates (BOEs), and Bill of Materials (BOMs). Ability to conduct cost-benefit trade-off analysis. 
Must be able to estimate proposed designs through typical estimation models 
• Expert knowledge in designing service based applications and integrated applications 
• Must have strong understanding of Java core foundations and when to apply these concepts to design principals. 
• Must understand the different enterprise messaging patterns available and when to use one over the other. 


At least 10 years of experience with application and services architecture and solution development with J2EE/JEE, or comparable technology platform. 
Familiarity with Integration and “ Cloud First Design and Development” patterns and practices 
Focused understanding of web and cloud based go to market technologies and Service Oriented and Cloud Native Architectures. Including but not limited to J2EE development frameworks. 
Working exposure to global projects designing service based applications and integrated applications 
Expert in using SOAP and/or REST. 
Expert in exposing and consuming web services with XML and/or JSON response 
Basic understanding of JVM, its limitations, weaknesses, and workarounds. 
Must have strong understanding of Java core foundations and when to apply these concepts to design principals. 
Java Data Types, Operations, Collections, Packages, Methods, Access Modifiers, Loops, Classes, Abstract Classes, Annotations, Enums, etc. 
File IO and Serialization, Exceptions - Checked, Unchecked, JVM and Memory Management, Multithreading and Synchronization, and Dependency Injection 
MVC, Singleton, DAO, Factory, Adapter, Observer Patterns 
Spring Framework, Spring IO, Spring Boot, Hibernate ORM, JMS API, Java Persistence API (JPA) specification 
Familiar with Json, Asynchronous JavaScript and XML (AJAX), and XML API messaging structures 
Must understand the different enterprise messaging patterns available and when to use one over the other. 
Transactional database interaction experience, with exposure to various techniques such as ORM (Hibernate, NHibernate, JPA, SPRING, EF), etc. 
Experience with architecture design patterns such as MVP or MVC, Gang of Four, etc 
Solid knowledge of design patterns and refactoring/re-engineering concepts; 
Experience with implementing and/or migrating to cloud solutions on Amazon Web Services (AWS), Microsoft Azure, and/or Google Cloud Platform 
Working experience with Middleware, EAI, SOA, and/or MSA base implementations 
Strong Knowledge on Interfaces, API, Services, and Microservices 
Practical expertise in performance tuning and optimization, bottleneck problems analysis 
Hands on experience with large-scale software implementation (high transaction volume and high-availability concepts) 
Hands on experience with web services and related standards like REST, OAuth, JSON, SOAP and WSDL. 
Full understanding of networking infrastructure design in global, high transactional architecture (Caching, load balancers, accelerators, message gateways, sprayers) 


Nice-to-have/Advantage 
Understanding of project management principles is a requirement, especially scope definition and effort estimations. 
You understand the challenges of Internet security and how to address them for an architecture perspective. 
Deep understanding of agile software development methodologies like SCRUM & KANBAN, as well as architecture methodologies such as Zachman, Togaf, Disciplined Agile Delivery, and/or others. 
You are always willing to help your team and go the extra mile if required.
Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: