Job Description :
Position: Java Solutions Architect

Location: Atlanta, GA

Duration: Full Time.

EXPERIENCE REQUIRED

· 10+ years of experience in addressing large scale requirements by J2EE based design, development, implementation & support of large scale secure software products, projects with object oriented design and implementing
design by proven design patterns.

o Developing business domain models that capture core business entities and their relationships.

o Develop design artifacts using UML

o Sequence diagrams for different cases.

o Flow charts & class diagrams

o Entity relationship

o Experience in analyzing situation errors, tasking, take action and verify results.

· Adhering to Software Development Life cycle (SDLC

· Modelling business objects (class diagrams) based on Use cases and Domain models.

· Core java fundamentals & J2EE implementations in a UNIX/Linux environment.

· Automated unit tests.

· JVM tuning for optimized performance.

· Solid experience in using relational databases like DB2 & Oracle.

· SOAP & REST web services using JSON & XML.

· Interoperability with different in house and third party products.

· Designing API and integration with other products.

· Integrated development environments like Eclipse.

· J2EE application servers like WebLogic or JBoss.

· Java authentication & authorization.

· Excellent documentation, communication & interpersonal skills.

SKILLS REQUIRED

· Ability to create and work with various UML artifacts such has Use Cases, Class diagrams, Sequence diagrams, Activity diagrams.

· Design core java platform classes including the Java collection framework, iteration, sorting, enumeration &
annotation classes.

· Detailed understanding of Java fundamentals like multi-threading, thread ctrol, thread pools and thread pool
executors.

· In depth understanding of JEE Framework including Enterprise Java Beans, Java Messaging Service
encompassing both point to point messaging and publish and subscribe models.

· Design XML and JSON schemas.

· Understanding of Enterprise Integration Patterns and any associated Messaging Bus Technologies

· Experience in database persistence frameworks like Hibernate & JPA as well as the ability to use direct SQL as
necessary

· Effective database connection handling in J2EE application servers.

· Build tools Ant & Gradle.

SKILLS PREFERRED

· Build tools like Maven

· Source control systems like TFS, SVN & GIT

· IBM MQ

· NoSQL databases (e.g. Cassandra)

· Mobile application servers like IBM MobileFirst (MessageSight) and associated technologies like Apache Cordova.

· MVC architecture with application frameworks like JSF and SpringMVC framework.

· Front end java scripts based frameworks like EXTJS and front end development approaches based on AJAX &
Web sockets.

· Security products like Layer 7.

· Experience with Continuous Integration and Automation using products like Jenkins and SonarQube

· Experience with Enterprise Application Integration using an ESB