Cloud Software Developer
Next Century Corporation is seeking an innovative Cloud Software Engineer to join a stellar team working at our customer site in Reston, VA! This position provides the opportunity to play a key role in supporting a system that aggregates collected raw data which allows analysts to convert it into intelligence products. This system supports a number of mission-critical legacy applications, as well as the architecture of the future for intelligence analysis of HUMINT- enabled computer operations! To be successful, you will need: * A Bachelor's degree in CS, Info Systems, Engineering or a scientific or technical discipline related to the specific skills will be considered equivalent to five (5) years specialized experience (total equivalency is not cumulative when combined with an Associate degree) * An AWS DevOps Professional certification * Prior experience of at least 10 years of experience developing web applications using Java * A Minimum of 7 years of hands-on experience working in software development in a cloud environment * 3 years' experience developing microservices on AWS, Azure or similar platforms * Hands-on experience with distributed cross-platform applications, orchestration and security * Excellent knowledge and demonstrated experience of software quality process/assurance including automation testing, unit/integration testing, design/code review, code profiling and software continuous integration and continuous deployment pipelines * A Minimum of 5+ years' experience using RESTful APIs * Advanced Product knowledge and demonstrated experience with Java and one or more scripting languages (eg Angular, React, Jquery, JSON, XML, Scala, etc.) * Advance product knowledge and demonstrated experience with relational, NoSQL and/or file-based storage (eg MongoDB, Cassandra, Oracle, Postgres, etc.) * Working knowledge of continuous integration and delivery tools (eg Git, Jenkins, Puppet, Chef, etc.) Deep technical understanding of Cloud architecture. * Working knowledge of DevOps, Release engineering and Operations approach to automating deployments * To be capable of high performance and flexibility in a dynamic working environment * The ability to thrive in a fast-paced, high intensity, Agile scrum teamwork environment and exhibit flexibility as innovation is implemented * An active TS/SCI with polygraph clearance Your day to day duties and responsibilities include (but are not limited to): * Designing, building and deploying highly scalable, resilient, performant cloud micro-services * Developing code using various programming and scripting languages * Adhering to approved design plans and coding standards * Working in an integrated team to continually improve DevOps posture * Maintaining responsibility for microservices components ensuring proper standards, testing, and best practices are followed * Participating in the planning, implementation, and growth of microservice footprint * Working with current application teams to understand current analytics and make migration recommendations of analytic microservices to the cloud environment * Serving as an expert resource within the development team's efforts to determine the needs of the business that will simplify and automate the application services as well as make them more efficient * Providing guidance and support to less experienced team members * Following appropriate implementation and change management procedures * Ensuring appropriate level of documentation is prepared and baselined * Reviewing test plans, test files, and scripts for unit testing through integration testing * Collaborating with user interface designer(s) to ensure microservices developed to integrate seamlessly * Identifying complex problems and review related information to develop and evaluate options and implement new ones * Focusing on innovating new and better ways to create solutions that add value About Next Century We were founded as a direct result of the 9/11 attacks and provide solutions that integrate situational awareness, at a glance analysis, decision support, collaboration, and other core capabilities utilizing our expertise in data visualization, user interface design, GIS, image exploitation, and mobile computing. Who We Are Seeking At Next Century, we are committed to growing our team of high performers to accomplish our mission of saving lives and protecting our country. We are not a body shop; we avoid staff augmentation, and we are totally committed to excellence in all that we do. Joining our team is not just a position, but a journey with a team of world-class software engineers who share a passion for using their skills and experience to make a difference. We are seeking those that hold these traits and beliefs: * Passionate about protecting our country and saving lives * Aware of the concept of a high-performance organization and is committed to achieving them * Engineers that desire to work closely with end users to identify the most critical information * Demonstrated passion for learning and curiosity of the world In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.