Java Application Architect / Lead


Memphis, TN

5 - 7 years

Posted 237 days ago

  by    Anshu Sharma

This job is no longer available.

Application Architect

Memphis, TN


8 positions

F2F needed, client will pay the expenses of F2F and Relocation if required 


We are actively seeking experienced Application Architects to join our team. The Application Architect collaborates with customers, business analysts, designers, and software developers to analyze, plan, design, and deliver innovative solutions to complex, high-value business problems. The Application Architect defines and develops the emerging solution architecture and ensures that the team is successful within the technical framework; this individual maps project business requirements to systems / technical requirements to ensure they are in line with the enterprise architectural plan and industry best practices, and defines guidelines and enforces standards for development. 

Primary Responsibilities:

?         Participate in and lead technology discussions with management, prospects, and customers

?         Provide technical leadership to build consensus among stakeholders around proposed designs

?         Within the agreed-upon application architecture, define and design technology solutions to assist the business in meeting their objectives. Ensure solutions and new features are designed and implemented according to established design and architectural standards and practices (and, where necessary, facilitate acceptable tradeoffs)

?         Document technical requirements and technical designs for new solutions and features. 

?         Review and analyze detailed business requirements; assist in prioritization and scoping of user stories to align customer expectations with current or future capabilities

?         Develop, test, and implement technology solutions and report on delivery commitments to ensure solutions are implemented as expected and to agreed-upon timeframes

?         Lead Developers in application design and patterns

?         Research new technologies and best practices for approaching and implementing emerging technologies

?         Work as part of the Development team as needed 

?         Ability to serve in various roles as Lead Developer, Architect and System analyst

?         Function as member of technical architectural council defining Standards, SOP?s and best practices

?         Design and develop web/desktop application using J2EE/JEE technologies

?         Experience using Spring, JPA, Struts for developing web applications

?         Experience developing middle layer, DAO?s and services (HTTP Invoker/REST) services using Spring

?         Design and development experience using REST and SOAP services for the enterprise web services using Apache CXF 


?         Experience developing reporting modules using Jasper/iText and Crystal Reports

?         Experience developing desktop application

?         Experience developing UI using various approaches ? plain JSP, AJAX based pages, JSON based UI Clients

?         Experience developing UI using HTML, Java Script, JQuery, CSS, and various JQuery plug-ins

?         Work very closely on implementing key quality process as per SEI-CMM level 5 and Six Sigma

?         A systems thinker, able to move fluidly between high-level abstract thinking and detail-oriented implementation; open minded to new ideas, approaches, and technologies 

?         A data- and fact-driven decision maker, with an ability to make quick decisions under uncertainty when necessary; able to quickly learn new technologies and tools 

?         History of functioning in the role of Application Architect on 3 or more initiatives consisting of multiple development team members, Product Owners (Business Analysts) and Scrum Master each spanning project durations of at least 6 months. Experience would be consistent of someone being in this role for a minimum of 18 to 24 months

?         Strong background of application development, largely utilizing the Microsoft development stack in an enterprise environment. The level of experience expected would be consistent with someone with at least 6 years of large system development experience

?         Experience designing large-scale solutions that were deployed to cloud providers (e.g., Amazon AWS, Microsoft Azure) and integrated capabilities specific to those platforms

?         Understanding of semantic layer design and architectures to enable analytics and reporting efficiencies

?         Experience designing and implementing large-scale, highly-available, service-based software systems (e.g., REST, micro-services), especially extensible platforms that support ecosystems of third-party application / plugin developers

?         Experience designing systems that incorporate the following technologies is advantageous: search, SQL / NoSQL databases, big datainfrastructure[KB6] 

?         Excellent written and verbal communication, presentation, and analytical skills, including the ability to effectively communicate complex technical concepts and designs to a broad range of people

?         Experience working within a variety of project management methodologies such as Agile project approaches (e.g., Scrum, Kanban, SAFe)

?         Experience with the entire Software Development Lifecycle (SDLC)