Agile Programming Methodologies, Business Support, Cloud Computing, Coaching, Communication Skills, Continuous Deployment/Delivery, Continuous Integration, Java, Leading Edge Technology, Operating Systems, Presentation/Verbal Skills, Relational Databases (RDBMS), SQL Databases, Software Development Lifecycle (SDLC), Software Engineering, Test Driven Development (TDD), Writing Skills