Job Description :
Title: Sr. Java Developer
Duration: Long Term
Work Location: Saint Louis, MO and Alpharetta, GA

Bachelor/Master’s Degree in Computer Science or equivalent work experience with Quality Engineering practices and concepts.
Minimum 4+ years of experience with sound knowledge of Java, Spring, JUnit, Eclipse IDE + CICD/ Build Release /, Rest Assured, Appium, Jbehave/Cucumber frameworks, Databases, APIs (REST/SOAP), Continuous Delivery concepts and tools such as Jenkins/Bamboo, vulnerability tools such as Sonar, Checkmarx/Fortify, etc.
Proficient with Defect Management skills across SDLC process is required
Demonstrated software development, testing, and coding skills are required
Good knowledge of architecture and common design patterns
Expertise in agile delivery, and life-cycle management tools (Test Rail/JIRA/Rally/Rational Concert), software development and testing standards, methods and conventions.
Expertise with cross browser and cross device testing strategies and automation via device clouds (Perfecto, Device Anywhere, Testdroid, etc)

Desirable skills:

Good knowledge of test data generation tools is desirable.
Experience with performance engineering and profiling (e.g. Java JVM, Databases) and tools such as Load Runner, JMeter. Exposure to Application performance monitoring tools such as Dynatrace and Splunk desirable.
Exposure to Cloud, Infrastructure-as-a-code concept, and tools such as Chef/Puppet desirable.

Job Description Summary:

Unlike similar Quality roles in other organizations, this position needs deep understanding of software development, architecture, and performance engineering to help drive quality early in the life cycle of a product development.
This position will be responsible for delivering the Quality Engineering services (Code quality, Testing Services, Performance Engineering, Testing and Environment automation, Development Collaboration, Continuous Integration) .
Position requires an extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks. This position delivers the product quality deliverables, and release level quality
Interacts with technology staff including Quality Engineers, Operations, Developers, Devops Engineers, Product management, and Product Architecture to identify scope of project/s and deliver services.