Job Description :
Role: Java Application Architect

Location: Atlanta, GA

Duration: Full Time

*Skills:*

Min 10+ years of experience

Java J2EE, Spring mvc framework , JavaScript, Web Services,
Network security knowledge AND experience, Linux, Shell scripting, JSON,
Tomcat
Any public cloud/private cloud Experience
Min 8-10 years Experience in technical roles and architect roles
Strong Knowledge of developing and debugging large Java
applications
Knowledge of the Single-page application (SPA) and JavaScript
client frameworks( React Js/Angular Js)
Knowledge of NoSQL designs, Fluent APIs, micro-service
architectures, functional reactive programming (FRP) and related agile
methods
Knowledge of SOAP, REST and related approaches to integration
Knowledge of SOLID object oriented design principles
Knowledge of XML technologies
Knowledge of build and deploy patterns
Experience designing and implementing scalable, high performance
enterprise applications for mission critical solutions
Expertise in Agile methods, software development lifecycle
management, continuous integration, build and release management and
managed environments
Experience developing applications for mobile platforms is a plus
Exceptional critical thinking skills able to decompose
complex problems and prioritize issues
Experience designing and implementing scalable, high performance
enterprise applications for mission critical solutions

*Responsibilities :*

Provide technical leadership and architectural oversight on
complex projects to assist business units
Formulate application architecture strategies with a focus on
reusability, total cost of ownership, time-to-market and high availability
Responsible for overall solution integrity of large and complex
solutions, providing direction to other Solution Architects on technology
and design choices
Lead change by researching and prototyping new and creative
solutions that enable core business capabilities
Craft well aligned architectures to solve challenging business
problems
Perform design and code review services and provide consulting
services to development teams to ensure business requirements are met
Design generalized solutions across problem domains using a
common set of architectural assets to maintain consistency
Collaborate with stakeholders to help set and document technical
standards
Contribute to the evaluation and recommendation of new
technologies to increase efficiencies