Java Solution Architect

  • Free
  • Published date: August 30, 2018
    • Kansas, United States

Role: Java Solution Architect
Location: Topeka, KS
Duration: Contract

Job Description:
• Translate models such as Business Process Models, Process Mapping Models and Task Mapping models among others, from Business Architecture into actionable Solution Architectures that can be further elaborated into detailed specifications such as OpenAPI (Swagger), Technical Architecture Design Documents, Feature Stories and User Stories, Non-Functional Requirements (NFRs), Test/Acceptance Criteria, etc. as needed.
• Leverage ARIS to express the Solution Architecture from Conceptual, Logical, and Physical viewpoints.
• Identify existing external behaviors of the Business, Application, and Technology/Infrastructure layers and describe in Archimate viewpoint models how these behaviors will interact structurally in a Target State to realize the designated Business Processes across all layers to be implemented within a Micro Services Solution Architecture.
• Elicit detailed business rules from a code-decomposition process that will inform system behavior and performance of the desired Target State
• Effectively communicate with Business Leadership, Product Owners, Product Managers, Architecture Teams, and Feature Team Developers to drive out a Roadmap of deliverables to transition from the Current State to the desired Target State within a Scaled Agile Framework process.
• Ensure the Feature Team developers are equipped to perform full DevOps capabilities within a Continuous Deployment environment, including: Agile Code Reviews, Code Coverage and Quality metrics, Automated Unit and Functional Testing, Automated User Acceptance and Approval Processes, etc.
• Contribute quality, secure, performant, and tested code that may address complex system aspects or other areas as needed to meet the Sprint objectives.
• Describe common patterns at many levels within the implementation space and identify when to apply these patterns:
o Software Refactoring Patterns
 ‘Extract Method’
 ‘Inline Method’
 ‘Replace Constructor with Factory Method’
 ‘Replace Conditional with Polymorphism’
 ‘Tease Apart Inheritance’
o Software Design Patterns
 Prototype
 Singleton
 Factory Method
 Strategy
 Iterator
 Proxy
 Decorator
 Façade
o Enterprise Application Architecture
 Model View Controller
 Optimistic Offline Lock
 Separated Interface
 Registry
 Repository
o Enterprise Integration Patterns
 Event Message
 Dynamic Router
 Command Message
 Service Activator
o Micro Service Patterns
 Backend for Frontend
 Circuit Breaker
 Anti-corruption Layer
 Event Sourcing
 External Configuration Store
• Describe principles of the 12-factor App and how to achieve them
Furthermore the following technologies must be understood and leveraged as part of the desired Target State Micro Service Solution Architecture:
• Apache Kafka
• Spring Framework
• Spring Boot
• Gradle
• Jenkins
• GitHub
• Open Shift
• Docker
• Kubernetes
• ReactJS and/or AngularJS
• Cassandra
• Distributed Cache/Data Grid
• DB2 JSON / MongoDB
• Redis

Reference : Java Solution Architect jobs

Useful information

  • Avoid scams by acting locally or paying with PayPal
  • Never pay with Western Union, Moneygram or other anonymous payment services
  • Don't buy or sell outside of your country. Don't accept cashier cheques from outside your country
  • This site is never involved in any transaction, and does not handle payments, shipping, guarantee transactions, provide escrow services, or offer "buyer protection" or "seller certification"

post to multiple job boards
Now take benefits of multiple job boards and search engine posting.
Try it.

Related listings