Job Summary- Seeking a Software Engineer to join an Agile software development team supporting mission-critical Department of Defense (DoD) and Intelligence Community (IC) programs
- The successful candidate will design, develop, test, and maintain enterprise software applications using Java as the primary programming language while leveraging modern frameworks and technologies such as Quarkus and PrimeFaces
- This role offers the opportunity to expand expertise in Java development, database technologies, and enterprise application development while collaborating with a highly skilled Agile team
- The ideal candidate is a motivated software engineer with experience developing secure, scalable applications, collaborating directly with customers to refine requirements, and contributing throughout the full software development lifecycle
Primary Responsibilities- Design, develop, test, integrate, and maintain enterprise software applications using Java and related technologies
- Participate in all phases of the Agile software development lifecycle, including requirements analysis, design, implementation, testing, deployment, and sustainment
- Design and implement complex software algorithms that satisfy strict timing, resource utilization, performance, and interface requirements
- Develop and enhance enterprise applications using Java frameworks such as Quarkus and PrimeFaces
- Collaborate with customers, product owners, and engineering teams to define software requirements, identify system capabilities, and develop technical solutions
- Perform software quality assurance activities, including peer code reviews and quality control of team-developed software products
- Recommend and implement improvements to software development processes, coding standards, documentation, and engineering best practices
- Coordinate software installation, deployment, integration, and operational validation to ensure systems meet functional and performance specifications
- Develop and optimize SQL queries, database objects, and data access components supporting enterprise applications
- Troubleshoot software defects, diagnose production issues, and implement corrective actions to improve system reliability and performance
- Develop and maintain technical documentation, design artifacts, interface specifications, and software implementation documentation
- Participate in Agile ceremonies, including sprint planning, backlog refinement, code reviews, demonstrations, and retrospectives
- Continuously evaluate emerging technologies, development frameworks, and software engineering best practices to improve product quality and team efficiency
Required Qualifications- Must have active Top Secret/SCI clearance with NSA Full Scope Polygraph
- Minimum of seven (7) years of experience as a Software Engineer supporting programs of similar scope, type, and complexity
- Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university
- Four (4) additional years of directly related Software Engineering experience may be substituted in lieu of the degree requirement
- Strong experience developing enterprise software using Java
- Experience participating in Agile software development environments
- Experience designing, developing, testing, integrating, and maintaining enterprise software applications
- Experience developing complex software algorithms while meeting system performance, resource, and interface requirements
- Strong analytical, troubleshooting, and problem-solving skills
- Excellent written and verbal communication skills
Desired Qualifications- Experience developing database applications and supporting database-driven enterprise solutions
- Experience with Java enterprise development frameworks, including Quarkus and PrimeFaces
- Experience developing and optimizing SQL queries and database objects
- Experience with PostgreSQL database administration or development
- Experience creating complex database queries, stored procedures, and data retrieval solutions
- Experience utilizing Elasticsearch, including aggregation queries and analytics
- Experience supporting full software lifecycle activities, including deployment, integration, and operational sustainment
- Familiarity with RESTful web services, distributed systems, and modern software architectures
- Experience with Git, Maven, Jenkins, or similar development and build tools
- Experience supporting Department of Defense or Intelligence Community software development programs
Exempt hourly position. 11 paid holidays, minimum of 3 weeks PTO, company sponsored group medical plan, company paid dental, vision, life insurance, and STD/LTD plans. Salary is dependent upon the candidate's experience and qualifications.
The pay range for this role is:
110,000 - 155,000 USD per year (NBP)