Location: Austin, TX
Duration: 8 Months
Schedule: Hybrid – 3 Days Remote / 2 Days Onsite (Mondays & Thursdays)
The Software Engineer III will design, develop, enhance, and maintain enterprise-level applications while supporting multiple software initiatives. This role requires strong technical expertise in J2EE development, modern web technologies, REST services, and Agile methodologies. The engineer will collaborate with cross-functional teams to deliver reliable, scalable, and secure application solutions.
Develop software solutions by analyzing system requirements, user needs, workflows, and data patterns.
Design, build, enhance, and maintain enterprise-level J2EE and portal-based applications within an SOA environment.
Participate in the full SDLC including requirements analysis, design, development, testing, and deployment.
Support and enhance applications related to workflow management, document services, eligibility web services, call center inquiry tools, and other social services systems.
Collaborate with cross-functional teams to achieve project objectives and resolve technical challenges.
Create technical documentation, design specifications, and architectural artifacts.
Perform system analysis, debugging, performance tuning, and configuration optimization.
Develop and maintain data/process models to support system improvements.
Apply modern testing methods to ensure application accuracy, stability, and performance.
Provide technical support during testing cycles and production implementation.
Participate in code reviews, design walk-throughs, and technical standards discussions.
Troubleshoot, diagnose, and resolve issues for Java-based applications in an SOA environment.
Improve application reliability by identifying defects, optimizing code, and implementing enhancements.
Perform other development and support duties as assigned.
Communicate effectively with both technical and non-technical stakeholders.
Apply strong knowledge of data structures, algorithms, caching, scalability, and performance optimization.
Bachelor’s degree in Computer Science, Information Systems, Engineering, MIS, or a related field.
8+ years of hands-on server-side and web services development using J2EE for enterprise applications.
8+ years participating in all phases of the SDLC.
8+ years developing with J2EE application servers, authentication/authorization models, and caching strategies.
8+ years programming with:
Java, J2EE, REST/SOAP, HTML5, JavaScript, AJAX, CSS3
Bootstrap, SASS, Angular, Typescript
Spring, JSON, XML, JWT, OAuth
NPM, Maven, Postman, ReadyAPI
OpenAPI v3, Mulesoft or similar integration platforms
8+ years implementing secure REST services using JWT, OAuth, and related standards.
8+ years developing reusable, testable modules and maintaining enterprise-level web services.
3+ years with JBoss or IBM WebSphere Application Server (v8 or later).
3+ years with Agile methodologies (Scrum preferred).
3+ years with CI/CD concepts and containerized deployments.
3+ years developing applications for cloud platforms.
3+ years experience with Test-Driven Development (TDD) and test frameworks such as Karma, Jasmine, or Selenium.