This Systems Analyst / JAVA Software Developer position is a 100% remote Teleworker role from anywhere within the state of Texas. The selected candidate must physically reside in the state of Texas.
The senior level Programmer position reports to the Manager, IT Applications, Medicaid/CHIP Systems (IT-MCS). The successful candidate will have experience developing in a Java and Oracle environment. This position relies on previous technical experience in programming to provide hands-on guidance to others. Successful candidate must possess excellent communication and organizational skills.
The candidate will have responsibilities for enhancing and maintaining a diverse range of applications. This candidate should have experience in hands-on code development, and a strong understanding of database development with experience working with the following tools/technologies: JAVA (J2EE), Spring Boot, Spring, Hibernate, JPA, Spring Data, Spring MVC, Spring Batch, IBM WebSphere, Oracle, SQL, PL/SQL, and database concepts/procedures.
The candidate must demonstrate capability to work under tight deadlines and be capable of handling extremely heavy workloads. With limited general direction, operates independently and responds rapidly in a complex organizational environment with daily customer interchange and multi-tasking. Provides guidance to and assists in training less experienced personnel. The candidate must have demonstrated extensive experience in WebSphere and Java application development.
The candidate must be schedule flexible and willing to work periodically afterhours to provide critical system updates and manage batch processes.
Essential Job Functions:
- Design, develop, manage, and maintain complex high-performance web applications. Designs and implements the components required for complex application features. Relies on experience and judgment to plan and accomplish goals. Will build Architectural/Design Patterns and the associated non-functional requirements. (25%)
- Provides operational support for the IT-MCS portfolio of applications, including systems monitoring, problem diagnostics, troubleshooting, resolution, issue escalation, security management, tuning and capacity planning, performance improvement, and analysis. Works under the direction of the project manager or team lead to develop, maintain and implement standards, processes and procedures to ensure effective operation of IT-MCS applications; additionally, works jointly with other analysts/developers to accomplish system design needs, development, implementation, debugging, performance enhancement and ongoing system maintenance. (25%)
- Provides support of production systems including problem analysis and troubleshooting. Develops and supports all web applications using JAVA (J2EE), XML, Web Services, WebSphere Application, and Oracle databases. (25%)
- Participates on multiple feature teams each of which include Developers, Product Owners, a Scrum Master, and Quality Assurance through the daily Scrum structure. Includes reviewing backlogs, working with product owners to prioritize and define user stories, task assignment, addressing open questions from the teams, and ensuring completed tasks meet the definition of done. (10%)
- Identifies and documents root cause analysis for incidents that result in a service disruption, engages with application development staff to resolve application compatibility, availability and performance issues. This individual will analyze software requirements to determine feasibility of design. (10%)
- Reviews the work product(s) of the feature team(s) against the definition of done which includes adherence to cybersecurity standards, code coverage for unit testing, code coverage for QA testing, and performance. Also ensures code adheres to IT-MCS tools, policies and procedures. (5%)
Knowledge Skills Abilities:
- Knowledge of the principles, practices, and techniques of software development and the full software development life cycle (SDLC).
- Knowledge of industry accepted software engineering practices and life cycle methods.
- Ability to produce high-functioning web applications in an Agile project environment.
- Knowledge of Source Code Management.
- Proven skills related to web application development with JAVA (J2EE); and skills with applications and infrastructure is required; applications, data, security, virtualization, and modernization.
- Strong analytical and problem-solving skills.
- Strong verbal and written communication and presentation skills.
- Demonstrated strong logical and technical problem-solving skills.
- Demonstrated ability to learn and quickly comprehend new concepts.
- Demonstrated ability to execute use cases and test scenarios.
- Passion and ability in providing excellent customer service.
- Strong understanding on following platforms/technologies: JAVA (J2EE), Spring Boot, Spring, Hibernate, JPA, Spring Data, Spring MVC, Spring Batch, IBM WebSphere, Oracle, SQL, PL/SQL, and database concepts/procedures.
Registration or Licensure Requirements:
Prefer Java Certification
Initial Selection Criteria:
- Prefer graduation from an accredited four-year college or university with major coursework in computer science, computer information systems, management information systems, or a related field. Although, experience may be substituted for education on a year for year basis.
- Five (5) or more years’ experience in JAVA (J2EE) Programming.
- Two (2) or more years’ experience with Oracle database.
Additional Information:
MOS Code:
25B; 35Q; 255A; CT; CTT; IT; ITS; 0671; IT; 0679; 6046; 6049; 0670; 8846; 8848; 3D0X2; 3D0X4
HHS agencies use E-Verify. You must bring your I-9 documentation with you on your first day of work.
In compliance with the Americans with Disabilities Act (ADA), HHS agencies will provide reasonable accommodation during the hiring and selection process for qualified individuals with a disability. If you need assistance completing the on-line application, contact the HHS Employee Service Center at 1-888-894-4747. If you are contacted for an interview and need accommodation to participate in the interview process, please notify the person scheduling the interview.
#J-18808-Ljbffr