Core Java Developer or Database Developer - USC/GC/GC-EAD
Job DescriptionSr. Core Java Developer with strong Database development skills.All 8 positions are developers — a combination of database / core Java development. The focus is on Core Java (they will not work with any front end development of frameworks), Teradata, Oracle, and Unix ProgrammingResponsibilitiesDeveloping Java services to process data service requests to different Java-based applications.Write complex SQL queries and Shell scripts as part of daily activities.Analyze issues and suggest technical solutions.Must HavesStrong Oracle Development Experience:Understand the use of triggersHave DDL Scripting experienceUnderstand the use of internal & external tablesUnderstand all aggregate functions in OracleUnderstand how to work with ViewsUnderstand the different types of sub-queriesUnderstand the different types of table partitionsExperience using Load/Unload Utilities (BTEQ, Teradata SQL Assistant, Tpump, FastLoad, MultiLoad, FastExport)Understand the different types of Indexes and their advantages/disadvantagesUnderstand stored procedures and how to utilize themUnderstand how to create views in tablesUnderstand bulk insertsStrong Unix Scripting and Programming Experience:Strong Shell Scripting/Programming skills, knowledge of specific commands, and experience working with command linesExperience accessing command line arguments from Shell ScriptsExperience debugging shell scriptsExperience with hard links and soft linksExperience with Multi-threading and synchronizationExperience with Abstract Classes and interfacesExperience with Strings and ArraysExperience with OOP concepts & patternsUnderstanding File IO and SerializationExperience with Collections (List, Map, Set, etc.)Experience with Exceptions (Checked, Unchecked)Nice to haveKnowledge of Data warehousing conceptsKnowledge of Data modelingAdditional InformationAll your information will be kept confidential according to EEO guidelines.J-18808-Ljbffr