Job Description :
Job title: Java Application Architect
Duration: 12+ months
Location: Atlanta, GA.

Education:
Required: Bachelor’s Degree in mathematics, physics, engineering or computer science
Preferred: Master’s degree in computer science, mathematics, physics or engineering discipline from an accredited US university

Technology Required

Familiarity and experience with the following technologies:
· J2EE

· JavaScript/Ajax

· MVC/MVVM

· Database technologies such as DB2, SQL Server, Oracle

· Integration platforms such as Tibco BE/BW

· Source Code Management and builds processes utilizing continuous integration practices




Skills and Experience Required
· 10+ years of experience designing and developing large systems with the following characteristics:
· Highly available
· Scalable
· With loosely coupled component integration with web services
· An in-depth understanding of Object Oriented Design with 5+ years of experience developing applications and services in a Java environment.
· Experience in large systems design:
· Using UML artifacts including the following diagrams:
§ Domain model
§ Use cases
§ Class diagrams
§ Sequence diagrams (Interaction diagrams)
§ Activity diagrams
§ State models
· Using E-R models for database design
· Using Service Oriented Architecture (SOA)
§ Practical knowledge of service design and implementation
§ Experience in using SOAP and REST protocols
§ Use of run-time policy enforcement technologies
· Using multi-threaded and multi-tiered application architecture
· Using enterprise application integration
§ Practical knowledge of integration patterns implemented in an ESB product
· Using XML and JSON modeling
§ Including message schema design
· Addressing application security and other non-functional requirements
· Excellent oral and written communication skills
· Flexibility, team focus, and strong interpersonal skills
· Experience throughout the entire project lifecycle with an emphasis on requirements definition and design phases.
· Excellent problem solving skills.
· Experience in developing standards and working with internal standards committees.
· Ability to understand the business problem, need, or opportunity and to design solutions.
· Ability to apply appropriate methodologies and Subject Matter Expert (SME) knowledge to resolve complex business issues.
· Ability to tactically and strategically consider all sides of an issue within the contexts of time, breadth, and range of options.
             

Similar Jobs you may be interested in ..