Senior Solution Architect
Job Opportunity at Joseph Michaels International

Posted on Oct 9    800-786-1099

Location: Plano, TX
Job Type: Temporary
Job ID: W4123731

Looking for an experienced Senior Solution Architect and Technical Lead who is an active participant involved in day-to-day activities of Agile project delivery teams as well as providing solutions to the Business Development Group within Enterprise Technology. This role brings extensive and practical experience with the techniques and approaches required in delivering Agile projects using many different technologies.  This person should be able to communicate well with all executive management and technology leaders within the company as well as our clients.  This person should be able to act as a mentor to others and assist in providing guidance from a technical solution perspective.
Position Responsibilities
·        Participate in conversations with employees and the prospective client to understand needs and requirements
·        Work in concert with the Business Development Group and teams within ET to drive out architectural solution perspectives based on client’s requests, needs and requirements
·        Define how emerging technology and applications should be structured in order to align with business plans of our clients
·        Work in concert with the customer and analysts to determine a sound architecture that promotes extensibility, usability, scalability, and adaptability, while keeping an eye on compliance and security
·        Provide supporting documentation for all solutions, approaches, suggestions and plans
·        Research and stay up to date on Digital Services, SOA (Microservices), Mobility, Big Data, E-Commerce and the respective ecosystems within the enterprise
·        Lead in discussions concerning architectural vision, strategic planning and tactical approaches and offer multiple solutions for any given prospect or client’s needs and explain the pros and cons of each approach
·        Use layman’s terms to communicate information about technical issues to non-technical management / stakeholders
·        Assess technical risks associated with Program / Project Product plans in a timely manner and propose mitigating actions
·        Assist in determining overall hardware and software configurations within an enterprise and assist in formulating common approaches to DevOps, Configuration Management and System Administration
·        Work closely with other Architects (Data, Information, Systems, Networking, etc.) and Developers to determine the most effective designs within the enterprise, so applications can provide their full value
·        Work with Program / Project Product teams to analyze existing and emerging technologies to determine and present appropriate design options
·        Design, Develop, and maintain architecturally sound, modular, component-driven software applications using many of the following: Java, Scala, C++, C, .NET, Windows technologies, Open Source frameworks and 3rd party languages
Act as a role model and advocate for best practices around test-driven development, Lean & Agile software development, and customer-centric software
Work experience requirements
·        Minimum 12 years in software development industry and 15 years of IT experience in the following areas:
·        Web Services and Service Oriented Architectures (Including Microservices)
·        Strong object orientation and design skills, both at the code and architectural level
·        Web Applications and Enterprise Applications
·        Extensive understanding of database design and SQL 
·        Experience with message bus technologies such as RabbitMQ, ActiveMQ;
·        Experience using Java EE, Struts, Spring, Hibernate, Ant, Maven, Eclipse, or other similar tools and libraries
·        Experience analyzing and gathering requirements for high-level solution design (includes Enterprise Architecture, Application Architecture, Data Architecture, Integration Architecture, Infrastructure Architecture, and Security Architecture), for enterprise environments.
·        Experience with one or more of the following:
·        Python
·        IIS, Apache (Tomcat), JBoss, Glassfish, Node.js etc.
·        C/C++
·        JavaScript, CSS, and HTML 5
·        Solid understanding of algorithm complexity, parallel/distributed systems, advanced data structures, computer networking and operating systems
·        Experience with REST/SOAP/JSON API
·        Experience with Rest Server and Web programming using XML/HTML
·        Must have used Lean, Agile or combination on multiple projects
·        Must have experience using online Agile management tools such as Rally, VersionOne, Jira, OnTime, or similar
·        Must be intimately familiar with the process and all the roles on an Lean / Agile team
·        Should have played multiple roles within the process in the past
·        Minimum 5 years in leadership or architectural positions
·        Has been responsible for team performance
·        Has managed other roles besides developers (QA and BA for example)
·        Has proactively collaborated with stakeholders outside of the team
·        Must have excellent oral and written communication skills
·        Has developed architectural solutions and managed the implementation of solutions
·        Has had direct reports or been a technical lead
·        Excellent analytical skills and discernment.  High ability to problem-solve.
·        Initiative and ‘Can Do’ Attitude Required. Self-motivated.
·        Has worked with cross-functional teams.  Able to function in a dynamic environment.
·        Minimum 5 years using Test Driven Development or Behavioral Driven Development along with Continuous Integration
·        Unit testing with MSTest, NUnit, MBUnit, JUnit
·        Used code quality and coverage metrics using Team City, TFS, Sonar, PMD, or similar
·        This experience must be across multiple projects
·        BDD/Spec by Example with SpecFlow, Cucumber or similar
·        Used continuous integration using TFS, Team City or Jenkins
·        Experience with other automation paradigms such as functional and/or load testing is a plus
·        2 years of experience with Scala
·        2 years of experience Experience with Elastic Search
Preferred Work Experience
·        Experience with NoSQL Hadoop, Cassandra or Postgres
·        Is highly productive and performs well under pressure
Facebook is owned, operated, and copyrighted by Career Marketplace (© 2002-2018, All Rights Reserved)