Senior Full Stack Java Developer

TekStream Solutions
Reston, VA
Jul 23, 2021
Jul 25, 2021
Full Time
We're seeking a highly talented, motivated, and creative software developer to engineer new solutions and support existing capabilities of an agile software program. Primary Responsibilities: Analyzing high level customer requirements and deriving lower level functional requirements. Software development tasks including detailed software design, coding, and testing of customer desired features/user stories. Briefing software designs and demonstrating software release functionality to users. Develop and sustain new and existing applications; as well as troubleshoot and resolve various software issues. Contribute to the creation of new distributed components and interactions that align with the future system architecture. The existing multi-tiered system is developed on a cloud infrastructure with several consumer-facing web applications. Basic Qualifications: Bachelor's degree in Computer Science or related field 3+ years' experience in foundational CS knowledge and object-oriented design and software patterns Experience with version control systems such as git, IBM Rational Team Concert, etc. Solid experience in Java (3+ years) Experience with one or more of the following: Java, Javascript, JS frameworks (REACT, jQuery, jQuery UI, Open Layers, etc.), Spring Framework, Hibernate, RDBMS, MongoDB, XML, SOAP, REST, WSDL/Web Service protocols Experience with microservices Experience using cloud based infrastructure (AWS) Experience using automation server (Jenkins) Familiarity with practices such as test-driven development (TDD), agile software development, continuous integration, and dependency management is preferred.