Position Overview
The Software Engineer V acts as a technical leader within a team of developers to provide solutions for large-sized projects. In this position, the Engineer V will confer with clients/users and lead the team to follow excellent software engineering practices.
Determines operational feasibility by evaluating the modularity, algorithms, and implementation choices of proposed solutions. Documents solutions with clear code, sufficient code comments, and technical specifications. Improves operations by conducting performance analysis. Recommends changes in policies and procedures.
Performs technical planning, system integration, verification and validation, cost and risk, and supportability and effectiveness analyses for total systems. Analyses of all levels of total system product, which may include: concept, design, fabrication, test, installation, operation, maintenance, and disposal.
Minimum Qualifications, Knowledge, Skills, and Abilities:
Bachelor's Degree in Computer Engineering or a related field (may substitute equivalent combination of education and experience)
Minimum of ten (12) years of experience in software engineering
Minimum of five (8) years of experience developing J2EE applications, including J2EE/Java performance testing and tuning
Minimum of three (5) years of experience with MVC framework; STRUTS, SPRING MVC, JSF
Minimum of three (5) years of experience with PL/SQL
Experience with Junit or other unit testing frameworks such as TestNG, JMock, or DBUnit J2EE/Java performance testing and tuning experience
Experience mentoring more junior engineers
Proven capability to lead technology decisions, including design and testing strategies
Capability to represent team status and decisions to management. Strong interpersonal communication skills.
Advanced experience with at least two (2) of the following languages: C++, C#, Java, JavaScript (ReactJS), Angular
Advanced experience with some of these technologies: Java Frameworks (i.e., Strut 2 and Spring), PL/SQL, Apache Tomcat, NoSQL Databases, Jira, Git, Linux, Docker, Maven and other build tools, CI/CD
Extensive experience in developing enterprise Java solutions following standard/best practices, including design patterns
Advanced experience working with Oracle databases
Experience in the design, development, and implementation of batch applications
Proven experience building Java-based solutions for highly available and scale systems.
Additional Requirements:
In-depth knowledge of Relational Database Management Systems, including knowledge of data modeling concepts, ERD design and development
Demonstrated analytical and problem-solving skills
Applicants selected will be subject to a government security investigation and must meet eligibility requirements for a public trust clearance or higher.
U.S. Citizenship (required per government contract)
*Compensation: *
The salary range for this position is $141,368.00 - $159,146.00 per year.
*Location Requirements: *
Remote employees must reside in the following states: AK, AL, CA, CO, DC, FL, GA, KY, LA, MD,MS, OH, OK, RI, TN, WA.
S:GPSMALLA-CLZFL