Csra State And Local Solutions - Rensselaer, NY

posted 4 months ago

Full-time - Mid Level
Remote - Rensselaer, NY

About the position

CSRA State and Local Solutions LLC is seeking multiple Software Developer Seniors to join our team. This position involves researching, designing, developing, and modifying enterprise-wide systems and applications software on a multi-tier architecture, including service-oriented architecture and multi-tier web applications. The successful candidate will work primarily with Java and various commercial-off-the-shelf (COTS) software products. The role requires building, coding, testing, and maintaining highly complex, high-volume, large-scale, scalable, maintainable, and extensible software on a Java/J2EE application stack, utilizing the full software development life-cycle (SDLC) methodology from concept through design, documentation, testing, and ensuring compliance with specifications and coding standards. In this role, you will analyze user and business needs to plan and assign the design of software systems that meet those needs. You will document code consistently throughout the development process and design, develop, implement, and maintain unit tests and automated tests, as well as diagnostic programs. Collaboration with the team lead is essential to complete specifications and procedures for new products. You will define test cases and create development integration and system test scripts based on functional requirement documents and technical designs. Maintaining defect reports and updating them following regression testing efforts is also a key responsibility. Additionally, you will participate in writing test plans for assigned projects, maintain records of test progress, document test results, prepare reports, and present results as appropriate. Data analysis will be used to report defect trends and identify risks. You will develop an internal development timeline for technical and non-technical deliverables during the SDLC process, including release notes, deployment instructions, remediation, and disposition plans. Performing audits of development deliverables aligned to the timeline and ensuring standards are maintained and best practices are followed is crucial. You will track deliverables across the phases of the SDLC process to identify responsible parties and capture project sign-off. The technologies you will work with include Java, J2EE, Spring, Spring Boot, Hibernate, JavaScript, jQuery, HTML, CSS, Angular, JSON, Ajax, XML, Web Services (SOAP & REST), WebSphere, SQL, PL/SQL, Maven, Jenkins, JUnit, Oracle, MySQL, DB2, and Windows.

Responsibilities

  • Research, design, develop, and modify enterprise-wide systems and applications software.
  • Build, code, test, and maintain complex software on a Java/J2EE application stack.
  • Analyze user/business needs and functionality to plan software system designs.
  • Document code consistently throughout the development process.
  • Design, develop, implement, and maintain unit tests and automated tests.
  • Work closely with the team lead to complete specifications and procedures for new products.
  • Define test cases and create development integration and system test scripts.
  • Maintain defect reports and update them following regression testing efforts.
  • Participate in writing test plans for assigned projects.
  • Maintain records of test progress, document test results, prepare reports, and present results.
  • Use data analysis to report defect trends and identify risks.
  • Develop an internal development timeline for technical and non-technical deliverables during the SDLC process.
  • Perform audits of development deliverables aligned to the timeline and ensure standards are maintained.
  • Track deliverables across the phases of the SDLC process to identify responsible parties and capture project sign-off.

Requirements

  • Master's degree or foreign academic equivalent in Computer Science, Information Technology, Information Systems, or a related field.
  • 3 years of experience in the job offered or in a related occupation including Release Developer, Systems Analyst, or related experience.
  • Alternatively, a Bachelor's degree plus 5 years of progressive experience in lieu of the required education and experience.
  • 3 years of experience with coding & testing complex programs.
  • 1 year of experience with Java, Spring, Hibernate, Maven, SQL, and DB2.
  • Any suitable combination of education, training, or experience as per the requirements cited.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service