Software Developer
Job Description
A software developer is being sought to support legacy modernization projects for a Java-based application using Rational Application Developer, with a primary focus on full-stack development. Responsibilities include: - Assessing user requirements/stories and translating them into technical tasks and code. - Developing features using: Rational Application Developer, Enterprise Java Beans (EJBs), Java Struts framework, HTML5, XML, JSON, JavaScript (jQuery, Bootstrap), browser-based debugging tools, Apache Ant, and SVN. - Creating user access functionality, workflows, reporting, and dashboards within an existing application. - Building database views for Tableau to support agency-wide business intelligence. - Writing technical documentation and, when required, user documentation. - Participating in an agile scrum team environment, including regular meetings, work sessions, and collaboration with business owners. - The successful candidate will be a self-starter with strong written and verbal communication skills, capable of presenting completed work to stakeholders. - All work will align with legacy modernization initiatives, including updates to workflows, business processes, and application functionality. II. Candidate Skills and Qualifications Minimum Requirements: - Years Required / Preferred Experience 8 Required - Software development on application projects (enhancements or new builds) - 8 Required - Coding with: Rational Application Developer (or Eclipse-based IDE), EJBs, Java Struts, HTML5, XML, JSON, JavaScript (jQuery, Bootstrap), browser debugging tools, Apache Ant, SVN (or equivalent) - 8 Required - Eliciting requirements, creating epics/user stories, and converting them into functional tasks - 8 Required - Following requirements and user stories through delivery - 8 Required - Testing applications to meet user requirements - 4 Required - Writing technical documentation - 3 Required - Using Microsoft Teams or similar collaboration tools - 3 Required - Agile scrum team experience as a software developer - 3 Required - Estimating and sizing sprint tasks - 4 Preferred - Writing user documentation - 1 Preferred - Experience with similar state government applications Notes: - Lumen and / or its clients will not provide equipment (Laptop, monitor, etc.) to the selected contractor. The contractor must have their own equipment. - Access to a virtual desktop set up (software) will be provided by Lumen’s client, allowing the user access to the required systems and technology. - Lumen Solutions Group Inc. is an Equal Opportunity Employer and does not discriminate in employment on the basis of Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.