Overview
Skills
Job Details
Jobtitle :: SrPerformance Tester with AWS
Location:: Reston,VA(Hybrid)
Duration:: 12+ Monthscontract
Job Description:
This isthe Performance Test Engineering team that manages the Platforms to provideservices like JMeter and LoadRunner for performance testing. All of this ishosted in AWS. Hands-on engineering team. This team runs the performance tests.They provide the services and platforms and conduct performance testing forapplications running on AWS. This is a SHARED Services team; their customersare the Development teams at company. This team also owns test automationframeworks. They execute on a backlog.
This isa platform infrastructure testing and engineering team. They are responsiblefor the products that measure application performance in AWS. They are notresponsible for the performance of an actual application, they partner with theApp teams to help them use their Performance and other testing frameworks,tools and resources so that App team can measure their own apps performance.
8+years of IT experience in relevant fields and demonstrate strong technicalskills.
Job Responsibilities:
- Develop and maintain applications: Java, Spring Framework
- Writing clean, efficient, and maintainable code using Java, Spring Boot and Python.
- Java is more important than Python read, write, modify JAVA code.
- TDD using Java J2EE
- Spring Boot, Spring MVC, Spring Data, Spring Security and other Spring Modules in-depth knowledge required.
Design and implement APIs:
- Creating RESTful services and ensuring they are well-documented and secure.
- Create, Setup, and Consume APIs hands on experience with using Swagger UI for API documentation
- Perform E2E TESTING of Rest APIs using Postman
- Experience using Terraform for automating API deployment and management.
- Integrate APIs with AWS services:
- Utilize AWS SDK to write code that efficiently interacts with AWS services. Such as making API calls, handling responses, and managing errors.
- Hands-on experience with core AWS services like S3, Secrets Manager, EC2, ECS, Lambda, SQS/SNS, System Manager, RDS, CloudWatch
- Application architecture and code review:
- Improving code quality, identifying and remediating vulnerabilities and resolving potential conflicts of 3rd party (transitive) libraries.
- Code Quality Analysis: Knowledge and hands on experience with tools such as Nexus IQ, evaluate the Security vulnerabilities associated with Java/3rd party libraries (Ex. Springboot, Log4j) and remediate the vulnerabilities by upgrade/refactor the code
Testing and debugging:
- Writing unit tests, integration tests, Test Automation frameworks, and debugging issues to ensure high-quality software.
- Experience with TDD, BDD and testing frameworks like JUNIT, PYTEST, MOCKITO, Selenium and Cucumber.
- Hands-on experience maintaining, configuring, and upgrading tools like SauceLabs, JMeter, and LoadRunner.
- Continuous integration, deployment, and Build Tools:
- Setting up and maintaining CI/CD pipelines to automate the build, test, and deployment processes Jenkins, GitLab, Terraform.
- Proficient with Version Control Systems like GIT
- Hands on experience deploying, updating, maintaining Java Archive Files (JAR) which package Java class files and resources. Know how to use local and remote repositories to manage dependencies and handle transitive dependencies. Maven experience is also preferred.
- Deploy containers (Docker), HELM charts.
Database management:
- Working with databases, writing queries, and ensuring data integrity.
- AWS databases RedShift, RDS, S3
- Worked with SQL databases Oracle, PostgreSQL