Agile Programming Methodologies, Algorithms, Analysis Skills, Application Integration, Application Programming Interface (API), Architectural Analysis, Automation Systems, Computer Science, Continuous Improvement, Data Structures, Distributed Computing, Git, Information Technology & Information Systems, JDBC (Java Database Connectivity), JSON, JUnit, Java, Java Platform Enterprise Edition (Java EE/J2EE), JavaScript, Jenkins, Log4j, Maven, Multithreaded Programming, OAuth, Object Oriented Programming (OOP), Process Flow Diagram (PFD), Reengineering, SOAP (Simple Object Access Protocol), SQL (Structured Query Language), Security Assertion Markup Language (SAML), Single Sign-On (SSO), Software Design, Software Development, Software Engineering, Spring Framework, Spring MVC, System Architecture, System Integration (SI), Systems Analysis, Test Plan/Schedule, Testing, Travel Industry, Unix Operating Systems, Web Browsers, Web Services