Project Overview
This position combines responsibilities across Java Development and Software Development Engineer in Test (SDET). Candidates must possess hands-on experience in both software development and test automation. Previous Java Developer or SDET candidates will only be considered if they meet the combined requirements outlined below.
Key Responsibilities
- Develop and maintain Java-based enterprise applications.
- Collaborate closely with Development and QA teams to improve application quality and testability.
- Design, develop, and maintain automated test frameworks using Selenium and Java.
- Create and execute automation scripts for complex business rules and rules engines.
- Develop and test RESTful APIs and web services using JSON and XML.
- Integrate automated testing into CI/CD pipelines.
- Perform database validation and write SQL queries for testing and troubleshooting.
- Support enterprise applications with high availability and complex system integrations.
- Participate in Agile software development and testing activities.
- Troubleshoot application issues using analytical and debugging skills.
- Contribute to continuous integration and continuous delivery (CI/CD) initiatives.
Required Qualifications
- Bachelor's degree in Computer Science, Mathematics, or Engineering.
- 5 to 8 years of combined experience in Java software development and SDET roles within Java-based enterprise applications.
- Demonstrated ability to work effectively with both Development and QA teams.
- Minimum 1 year of experience supporting large-scale enterprise applications with high availability and complex integrations.
- Healthcare, Medicaid, or Health Exchange industry experience.
Technical & Soft Skills
Technical Skills
- Strong experience with Core Java/J2EE
- Spring Framework
- Hibernate / JPA
- Selenium (Java)
- Angular
- Current AI-powered testing tools
- Maven or Gradle
- JUnit and TestNG
- RESTful Web Services
- JSON and XML
- API testing using Postman or REST Assured
- DB2 database concepts
- Strong SQL skills, including DB2 SQL syntax and PL/SQL
- EDI transactions (834 and 837)
- SOAP UI
- Rational Quality Manager
- Agile development methodologies
- AccelQ
- UiPath
- Experience building automation frameworks from the ground up
- Mobile testing
- CI/CD tools such as Jenkins, Azure DevOps, or GitHub Actions
- Docker and Kubernetes
- Cloud platforms (Azure or AWS)
- Performance testing
- Security testing
- Database validation techniques
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent debugging and troubleshooting skills
- Ability to collaborate effectively with cross-functional Development and QA teams
- Strong communication skills
- Ability to work in Agile environments