Senior Software Engineer - Big Data
GXM is seeking a Senior Software Engineer with big data experience to work as a part of a team on a dynamic and exciting project for the US Government. The ideal candidate will have a true passion for writing software and be thoroughly familiar with the entire software delivery lifecycle, ability to work in fast paced and dynamic environment and be a valuable contributor to the team. We are looking for someone who loves to get their hands dirty in the code base and leads by example. Experience in Agile methodology and the ability to mentor more junior members of the team is also desired. The ideal candidate will have a Top Secret clearance and a minimum of 10 years of experience and a graduate degree in a related field. Required Skills:Highly skilled with JavaHighly skilled with PostgreSQLXML, SOAP, REST, and web 2.0 technologiesExperience with Apache Mesos, Apache Solr and Apache ZookeeperExperience with Marathon and DockerExperience with scalable distributed data storageExperience with Agile developmentSystem Integration experienceStrong written and verbal communication skillsExperience in project definitionAbility to rapidly work with minimal supervision on projects involving both small and large teamsAbility to work in a highly collaborative, face-paced environment Primary Responsibilities:Designs, develops, documents, tests and debugs applications software and systems that contain logical and mathematical solutions.Conducts multidisciplinary research and collaborates with equipment designers and/or hardware engineers in the planning, design, development, and utilization of data processing systems for product and commercial software.Determines computer user needs; analyzes system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepares operating instructions; designs and develops compilers and assemblers, utility programs, and operating systems.Ensures software standards are met.Elicit, derive, and document software and/or system requirements to meet internal or external customer specifications.Define software/and or system architecture, design software modules, and produce associated documentation per corporate or customer standards.Write and test software modules and integrate with other software and/or hardware components.Other duties as assigned. Education and Experience:Graduate degree in computer science, engineering or related technical field10+ Years of experience Company Description: GXM is a rapidly growing, cutting edge technology company. GXM delivers innovative technical solutions that transform organizational operations. GXM focuses on developing low cost, high value technical capabilities that enhance its customer's capabilities. GXM applies its management, software development and systems engineering expertise to enable customers to leverage innovative technology to change the way they operate. GXM prides itself on hiring cutting edge, creative and resourceful technologists. Our team provides the right mix of senior experienced leadership combined with creative, enthusiastic junior developers.