Overview
Skills
Job Details
Solicitation Number: 5176625SD2
Direct Client: Texas Workforce Commission
Working Title: Software Developer 2
Work Location: Austin, Tx - Telework
JD:
Responsible for ensuring the optimal performance, scalability, and reliability of Applications Solutions systems. Design, develop, and execute performance tests for various software applications and systems. Identify, analyze, and document performance bottlenecks and issues using performance testing tools. Work closely with development teams to understand application architecture and identify areas for optimization. Develop and maintain performance testing frameworks and scripts using industry-standard tools and technologies. Analyze test results, generate reports, and present findings to stakeholders. Collaborate with other teams to ensure performance considerations are incorporated throughout the software development lifecycle. Stay up-to-date on the latest performance testing tools, methodologies, and industry best practices. Participate in knowledge sharing and contribute to the continuous improvement of the performance testing process. Perform other duties to maintain operations.
Minimum Requirements: Candidates that do not meet or exceed the minimum stated requirements (skills/experience) will not be considered for this opportunity. | |||
Years ( leave no blanks) | Years | Skills/Experience | Vendor Comments (as applicable) |
4-7 | Spring framework - Experience in Java Programming, Java Virtual Machine (JVM) Basics: Understanding how Java code executes, Spring Core, Build Tools: Maven or Gradle, Spring MVC, Spring Boot, Spring MVC (For Web Applications), Spring Data JPA (For Database Access), JPA (Java Persistence API), Spring Security (For Authentication and Authorization), Spring AOP (Aspect-Oriented Programming), Spring Cloud (For Microservices), Spring Integration (For Enterprise Integration Patterns), RESTful API Design Principles, Docker and Containerization | ||
4-7 | Java - Proficiency in Java SE, including OOP principles, data structures, collections, and exception handling, is fundamental. Understanding Java 8+ features like Lambdas and Streams, along with JVM basics, will significantly enhance your Spring development capabilities. | ||
4-7 | JBoss EAP - JBoss EAP expertise requires understanding its architecture, configuration, and deployment processes for Java EE applications, along with skills in managing resources, security, and clustering. Familiarity with its administration console, CLI, and troubleshooting techniques is essential for effectively maintaining and optimizing JBoss EAP environments. | ||
4-7 | HTML 5 - HTML5 skills encompass a strong understanding of semantic elements, form enhancements, and multimedia integration for structuring modern web content. Proficiency includes leveraging APIs like Canvas and Geolocation, alongside responsive design principles, to create interactive and accessible user experiences. | ||
4-7 | Web Services REST and SOAP - Proficiency in Web Services requires a solid understanding of both REST and SOAP architectures, including message formats, protocols, and security considerations. For REST, this means grasping concepts like resource-based URLs, HTTP methods, and JSON/XML payloads; for SOAP, it involves understanding WSDL, XML Schema, and SOAP protocols for message exchange. | ||
4-7 | Ant, Maven, and Gradle - Proficiency in Ant, Maven, and Gradle involves understanding build lifecycles, dependency management, and task automation for Java projects. Choosing one and mastering its configuration, plugins, and dependency resolution mechanisms are crucial for efficient software development. | ||
4-7 | Okta - Okta skills involve understanding its identity and access management (IAM) capabilities, including single sign-on (SSO), multi-factor authentication (MFA), and user provisioning. Proficiency also includes configuring applications, managing user directories, and implementing security policies within the Okta platform. | ||
4-7 | Google re CAPTCHA Enterprise - Google reCAPTCHA Enterprise skills involve understanding its advanced bot detection capabilities and integrating it into web applications to protect against fraudulent activities. Proficiency includes configuring risk analysis settings, interpreting scores, and implementing adaptive challenge strategies for optimal security and user experience. | ||
4-7 | LN Threat Metrix - ThreatMetrix (now LexisNexis Risk Solutions) skills involve understanding its digital identity intelligence platform for fraud prevention and risk assessment. Proficiency includes configuring fraud rules, analyzing transaction data, and interpreting risk scores to identify and mitigate fraudulent activity across online channels. | ||
4-7 | MS SQL Server - MS SQL Server skills encompass expertise in database design, querying with T-SQL, and administration tasks like backup/recovery and performance tuning. Proficiency includes understanding indexes, stored procedures, security management, and potentially advanced features like Always On Availability Groups. | ||
4-7 | Unit testing tools and frameworks (Junit, Selenium, etc.) - Expertise in unit testing tools like JUnit and Selenium involves writing effective test cases, utilizing mocking frameworks, and understanding test-driven development (TDD) principles. Proficiency includes automating tests, interpreting results, and integrating testing into the CI/CD pipeline for robust software quality assurance. |
Preferred:
Years | Skills/Experience | Vendor Comment (as applicable) | |
5 | DB2 - DB2 skills encompass expertise in database design, querying using SQL. | ||
3 | Thyme Leaf - Thymeleaf skills involve proficiency in creating dynamic web pages using its natural templating engine, integrating data from the backend into HTML templates. Expertise includes utilizing Thymeleaf's expression language, fragments, layouts, and Spring integration for building maintainable and well-structured web applications. | ||
3 | GIT - Git skills encompass proficiency in version control, including branching, merging, committing changes, and resolving conflicts, to effectively manage code repositories. Expertise includes understanding Git workflows, using remote repositories (like GitHub), and collaborating with teams for seamless software development. | ||
3 | CVS - CVS skills involve understanding its version control system for managing code changes and collaborating on software projects, including committing updates, branching, merging, and resolving conflicts within the CVS environment. While older, proficiency includes knowing its command-line interface and understanding its core functionalities for managing source code. | ||
Texas Workforce Commission experience |