Vacancy expired!
- Performs software requirements analysis, participates in research, designs, develops, and tests software and tools, to include development of new work products or enhancing existing applications, systems, or embedded products
- Applies principles and techniques of computer science, engineering, and mathematical analysis to the development of complex software and architectures
- Leverages scaled Agile ceremonies, practices, and organization to plan, communicate, develop, and deliver Minimum Viable Product (MVP) solutions.
- Researches and analyzes data, such as customer design proposals, market trends, state of technology and industry, specifications, and manuals to determine feasibility of design or application
- Software application development (primarily Java) in a process-oriented organization.
- Commercial Software application configuration, integration into large DoD system
- Follows standard practices and procedures in analyzing situations or data from which answers can be readily obtained
- May provide leadership and/or direction to lower level employees and teams
- Collaborates with senior management and leadership within engineering and sometimes across the company
- Frequently works with organizations outside engineering or with external customers
- Builds stable working relationships internally
- Communicates objectively to discuss, defend, and reach consensus on design decisions.
- Travel may be required
- Secret Security clearance will be required
- Software Java Development
- Knowledge of OOP design constructs, specifically factory methods
- Experience with JavaEE and web application development, specifically JSP and Servlets
- Familiarity At least one MVC Framework like JSF, or Spring framework
- Build tool (Ant, Maven, etc.) experience
- Testing experience with JUnit (or other Unit Testing framework)
- Comfortable with version control using Git repositories like GitLab, and other version control systems like IBM Rational Team Concert (RTC).
- Comfortable experience on an Agile (or SAFe Agile) team.
- Familiarity with older Java versions, primarily related to our efforts to upgrade older Java applications to current standards.
- Proficient in Microsoft Office applications
- Proficient written and verbal communications skills
- Skilled in communicating issues, impacts, and corrective actions
- Capable of working on problems of diverse scope requiring extensive analysis of data and evaluation of a multitude of factors
- Capable of providing technical leadership within a group or to an organization
- Proficient ability to use the appropriate standards, processes, procedures, and tools throughout the software development life cycle to support the generation of technical engineering products
- Perform other duties as required
- Shows initiative on assignments, and professionally executes projects with very little direction, or can provide direction and leadership to technical teams
- Exercises independent judgment and sometimes defines new procedures and practices to improve team and company performance
- Proficient ability to be a team player who thrives in collaborative environments and revels in team success, meeting and exceeding personal and team commitments
- Familiar with software test and automation and DevOps
Vacancy expired!