+ Core Java (Java 8)
+ Extensive experience with Core Java coding.
+ Collections (Lists, Maps, Sets)
+ Thread creation and control
+ Exception Handling
+ Extensive Direct JDBC experience
+ Strings and I/O
+ Ability to read large raw data files and parse them into
usable tokens for DB Loading or other processing.
+ String Matching and Manipulation.
+ Reading and Writing from/to Properties Files
+ Fixed Length and Delimited files.
+ Familiarity with SAX, DOM, STAX, JSON Parsing, etc.
+ Reflection and Interception Techniques
+ Knowledge of Lambda Expressions is a plus
+ Good use of Logging, STDOUT/STDERR Redirection
+ Ability to create Standalone Processes that are both scheduled
based execution as well as Daemon Processes.
+ Inter-Language Integration Techniques (ie Java to/from C# and
Java to/from Python; passing data back and forth both
synchronously and asynchronously, Remote Method Invocations
+ Strong understanding of Java Memory Model
+ Garbage Collection
+ Ability to troubleshoot Memory Leaks
+ Young/Old/Permanent Generation
+ Stack Space
+ Deep knowledge and experience with OOP/OOD in Java
+ Interfaces, Classes, Polymorphism, Inheritance
+ Design Patterns (GoF Patterns)
+ Transaction Management / Control
+ Data Modeling
+ Key Structures
+ Stored Procedures
+ Performance Tuning
+ Unix/Linux experience
+ Fundamental understanding of operating system
+ File System
+ File Types
+ Hard / soft links
+ Directories Structure and Navigation
+ Understanding of device mounts
+ Local Disk vs NFS
+ Proficient at command line (ls/find/grep/less)
+ Experience with shell scripting (Bash/Korn)
+ Repository experience including GIT and/or SVN
+ Autosys, Cron, Control-M or other Job Schedulers.
+ Enterprise Messaging experience
+ Experience with messaging processing using JMS
+ AMQP implementations: Qpid or ActiveMQ
+ IBM MQ
+ Web Services Development:
+ REST Web Services (JAX-RS)
+ SOAP Web Services (JAX-WS)
+ Custom HTTP Servlet web-services based implementations
+ Any Python, Perl, Shell, or other Unix based scripting languages.
+ Experience with Application Servers:
+ Tomcat, Weblogic, WebSphere