Position Details

SolTech Services

Job Title: Java App Architect
Location: Nashville
State: Tennessee
Position Description:

The Lead Java Architect will operate as the principal architect for overall design of development related to E-Commerce applications; including all ancillary interfaces and applications. The position combines several roles including coding as well as performing code reviews and design documentation. This position is located in Brentwood, TN just outside of Nashville. If needed, a competitive relocation package is available for the selected candidate.

Responsibilities:
  • Authors architectural designs for technical features and other work initiatives relating to E-Commerce applications that include architecture diagrams, data models, and navigation maps
  • Develops documentation of technical requirements and specifications
  • Translate business requirements into high level technical designs and assist other team members in implementing the solution
  • Responsible for developing prototype applications for verification and proof of concept development efforts
  • Verifies and validates test results on distributed architecture, Internet architecture, and communication architectures, providing feedback on best practices and root cause analysis
  • Reviews code written by others and serves as a mentor on architecture and new technologies in general
  • Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging
  • Write programming scripts to enhance functionality and/or appearance of company Web site and/or related Web applications as necessary
  • Review current and future roadmaps, scalability architectures, operating system capabilities, database capabilities and on-going support requirements
  • Guide architectural focus groups as prime subject-matter expert in area of expertise
  • Analyze and prepare recommendations to address existing and potential trouble areas in systems and procedures across the organization as well as design and recommend new solutions both in relation to hardware and software design
  • Identify high availability and disaster recovery opportunities and solutions
  • Provide configuration recommendations and implementation strategies
Required Qualifications:
  • Bachelor's degree in the field of computer science or software engineering from an accredited college or university
  • 8-10 years of Java development and architect experience
  • Expert technical knowledge of Java Programming and related frame-works and relational database concepts
  • Significant experience in E-Commerce development on Websphere with strong knowledge of web application technology and web development languages
  • 8+ years experience developing increasingly complex and sophisticated software, of which 3 years were at the senior/architect level
  • Strong background in object-oriented architectures and proven experience in using design patterns, UML, Object Oriented analysis and design
  • Experience architecting and documenting complex large scale systems incorporating packaged and custom applications
  • Excellent troubleshooting skills, especially in a complex application stack
  • Strong experience in architecting Web based Java applications is required
  • Experience in core Java and J2EE custom-software development including EJB and CMP
  • Experience working with Web and application servers WebSphere, Jboss, Tomcat and Apache
  • XML technologies * XML, Schemas, SAX, DOM, XSLT, Xquery, XMLBeans, JDOM, XHTML
  • Java technologies * JDK, J2EE (Servlet, JavaBeans, JSP, etc.)
  • Application design tools/framework - Struts, Ant, Eclipse, etc
  • Using UML for software architecture and design using Rational tools
  • Knowledge of Software Development Best practices
  • Knowledge of Modern Software Development Processes (RUP, XP, agile methods)
  • Design and development with use cases
  • Experience with automated testing systems
  • Experience with various code versioning systems such as Subversion etc
  • Experience with DB2 is a plus
This job has already been filled. Thank you for your interest.
Return to Position Listing