Job Seekers, Please send resumes to resumes@hireitpeople.com
Description:
Summary of the Role:
This role requires architecture design leadership for enterprise applications and extensive experience in architecting and deploying web-based and API drive business applications. Must possess hands-on experience in coding, deploying distributed architectures and platforms, designing for scalability and performance, and implementing large-scale vendor systems.
Responsibilities:
In your role you will use your architecture and leadership skills to advance our application through Agile scrum team. The responsibilities include:
- Evaluate end user needs, translate business requirements to technical design in collaboration with business and product owners.
- Leverage existing applications to architect well designed structures that will grow and scale.
- Create project and application architecture deliverables that are consistent with architecture principles, standards, methodologies, and best practices.
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Lead technical design sessions with the development teams, including the creation of class models, sequence diagrams, component models, etc., and detailed design specifications to ensuring that architecture standards are followed.
- Assist with the DevOps functions and documentation where needed.
Skills Required:
- Bachelor's degree in Computer Science or equivalent work experience;
- 8-12 years of experience progressing to the level of software architect.
- Deep understanding of TFS, VSTS and MSBuild
- Designs and develops JAVA software components in a fast-paced environment – this is a hands-on role.
- Expertise in building overall system architecture of information system, encompassing external and internal interface analysis and definition, as well as functional requirement allocations.
- Experience in enabling application integration through Webservices and Message Queue(MQ)/Message Broker(MB) infrastructure, SQLServer Service Broker (SSSB)
- Analyze and Design application interfaces to provide and consume .NET Webservices
- Extensive knowledge of Java development and design; of complex, large scale, n-tiered applications using Java/JEE v.8, HTML, JavaScript, SQL and JSP; and relational and object oriented modeling.
- Extensive experience with WebSphere Application Server are required.
- Extensive Experience with Spring framework and ORM framework
- Extensive experience with Multi-threading
- Extensive experience with RUBY, AngularJS, Java Design Patterns, Hibernate, Maven, JUNIT5, Java Mockito or other mock tools for testing, and Java logging Log4.