Senior Java Developer

Phoenix , AZ

Job Description:

10 + years of strong programming experience in Java

Expert level knowledge of core Java (at least JDK 1.7) with clear

understanding of advanced concepts in design patterns, collectionframework, garbage collection etc.

Experience in development of Java server applications in a Unix

environment

Java Concurrency: multi-threading, locking, synchronization free

concurrency implementation, Java concurrency patterns, etc.

Java Design and Abstraction: designing classes and interface,using

patterns effectively, documenting APIs clearly, planning forextension, design for testability.

Advanced Java Experience: hierarchical class loaders, runtimeclass

loading, reflection APIs, use of generics in API design

Experience in JBOSS application server, Tomcat, Apache is a plus

Hands on experience with MQ/XML/SOAP/JSON/REST/XSLT is plus.

Specific Application Domain Knowledge: e.g. J2EE, Web services,SOA

a architecture, Identity Management, High Availabilityapplications

Experience or very good knowledge of Core Java 8 is a plus

Knowledge of open source frameworks like Spring.

Experience with software build tools such as Maven, Nexus, Gradle.

Strong debugging, trouble shooting and performance tuning skills


Share Profile