Job ID: TX-52919109 (910490429)
Java UI Developer with Spring, Struts, MVC, Oracle explain/normalization, PL/SQL, SOA, web services, SOAP, REST, IBM WebSphere/WAS, Jasper, PII, data modeling, JMS, Agile experience
Location: Austin TX (HHSC)
Duration: 4-16 months
Minimum Requirements:
YearsRequired/PreferredExperience
10RequiredExpert in Java development using JEE, and Spring
8RequiredExpert in front-end development frameworks using Struts, JavaScript, and Spring MVC
8RequiredExpert in Oracle SQL, database object creation, and PL/SQL
8RequiredExpert in Service-Oriented Architecture for web services technology using one or more of Spring Web Services, SOAP and REST
6RequiredExperienced with IBM WebSphere application server
5RequiredProject leadership and implementation
4RequiredExpert in reports development using Jasper Reports
4RequiredExperienced in SQL query optimization using SQL profiling techniques like Oracle explain plan
4RequiredExperienced in implementing and maintaining data security protocols for sensitive data & PII
4RequiredBachelors or advanced degree in a closely related field
3RequiredExperience in data modeling and normalization
3PreferredExperience in asynchronous processing through technologies like JMS or other messaging queues
3PreferredExperience in database design such as Queries, Cursors and Triggers
3PreferredKnowledge of Agile methodology
The Java Developer position leads and works on software development programs for the Executive, Administrative, Financial, Human Resources, and HHS facilities. Performs highly advanced (senior-level) computer programming work focusing on the delivery of complex Agile projects. Assigned work involves working with the product owners to refine product requirements, design sophisticated software, create proofs-of-concept, and deliver software solutions built using technologies such as Java, JEE, Spring, Struts, JavaScript, and Oracle PL/SQL. Responsible for establishing, practicing, and enforcing best practices such as, effective code review, and unit test and test case automation in the project.
This position will perform advanced Java application development and oracle database tasks used by the applications with complex technical stack, data models, workflows and reports. Assist the team in planning, designing, development, maintenance and monitoring of the application.
This position will work on activities including but not limited to application development, report creation, database object creation, database tuning, indexing, data modeling, prototyping, customization, installations, troubleshooting, user management, security, and keeping the confidentiality of the sensitive and business critical databases.
This role is responsible for the following:
• Work closely with Product owner and Project Management in prioritizing the assigned work and providing options/alternatives
• Define and Develop high-level and low-level design documents
• Development of the end-to-end application modules and database objects
• Provide effective code reviews
• Create unit testing and overall test strategy for the applications
• Testing, troubleshooting and deployment of the application
