BS Degree in a related technical field (Computer Science, Engineering, etc). 5+ years of strong Java J2EE/JEE design and software development experience. Strong expertise with Java, Java Frameworks (Spring, JMS), and relational databases (Oracle or DB2). Thorough understanding of web services (REST/SOAP with XML or JSON). Knowledge of design patterns (GoF, J2EE) and HTTP/TLS protocols. Experience querying databases (Oracle, SQL Server, MariaDB). Demonstrated expertise in software engineering practices. Service Oriented Architecture design experience.