Senior Java Developer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Position Overview: The Texas Health and Human Services Commission (HHSC) is seeking a Software Engineer 3 to support the development, enhancement, maintenance, and support of critical applications within our Eligibility Web Services (EWS) and other Social Services applications. This role requires a strong background in J2EE application development and experience working within a Service Oriented Architecture (SOA) framework.
Key Responsibilities:
- Develop, enhance, and maintain applications on the J2EE platform, focusing on EWS business processes and related systems.
- Collaborate with team members to analyze requirements, participate in high-level and detailed design, and execute development, testing, and deployment of new application components.
- Create and maintain technical and design documentation to support development efforts.
- Perform system analysis and problem resolution, addressing software configuration and performance tuning opportunities.
- Develop and maintain data and process models to ensure efficient application operation.
- Implement contemporary testing methods to verify application functionality and reliability.
- Provide technical support during testing and implementation phases.
- Engage in program design, coding, and testing discussions, contributing insights regarding technical standards and customer requirements.
- Deliver application support, including defect repair and production operations for web-based Java applications within the SOA platform.
- Analyze software for defects and optimize performance, developing and testing code to resolve issues.
- Participate in continuous improvement efforts to enhance application reliability and maintainability.
- Perform other duties as assigned.
Mandatory Qualifications:
- Minimum of 8 years of hands-on experience in developing, enhancing, and maintaining enterprise-class applications on the J2EE application development platform.
- Proven experience in all phases of the Systems Development Life Cycle (SDLC).
- Experience with J2EE Application Servers, including authentication, authorization, and caching strategies.
- Proficient in programming languages and frameworks, including Java, J2EE, HTML5, JavaScript, JQuery, AJAX, CSS3, Bootstrap, SASS, Angular, Typescript, Spring, Java Server Pages, JSON, XML, ES5/ES6, NPM, and Maven.
- Experience implementing Spring Boot REST API applications.
- Familiarity with business process implementations using IBM BPEL or equivalent methodologies.
- Ability to develop self-contained, reusable, and testable modules and components.
- Experience with Test-driven Development (TDD) and using frameworks such as Karma, Jasmine, and Selenium.
- Knowledge of developing workflows and transformations in ESB layers (e.g., IBM DataPower).
- Understanding of best practices in application design, performance, scalability, and maintainability.
Desirable Qualifications:
- 5 years of hands-on experience with IBM WebSphere Application Server 8 or later.
- Experience with Agile development methodologies, preferably Scrum.
- Familiarity with web applications developed for cloud platforms.
- Experience with IBM BAW and DataPower.
- Development experience for mobile and tablet platforms.
Working Conditions: This position is based in Texas and may involve occasional after-hours support as required. Candidates must be prepared to work collaboratively within a team-oriented environment while also demonstrating independent initiative.