Sr Performance Tester and production support

Overview

Hybrid
$40,000 - $60,000
Full Time

Skills

AWS
Java
Spring

Job Details

Good Afternoon,

Hope all is well. Below are 2 positions with Fannie Mae in Reston, VA for 12+ month extendable contract. Both of these positions will be ONSITE 3 days in Reston, VA. Let me know if you have any question

POSITION # 1----

Sr Performance Tester with AWS Exp

Job Description:

This is the Performance Test Engineering team that manages the Platforms to provide services like JMeter and LoadRunner for performance testing. All of this is hosted in AWS. Hands-on engineering team. This team runs the performance tests. They provide the services and platforms and conduct performance testing for applications running on AWS. This is a SHARED Services team; their customers are the Development teams at Fannie Mae. This team also owns test automation frameworks. They execute on a backlog.

This is a platform infrastructure testing and engineering team. They are responsible for the products that measure application performance in AWS. They are not responsible for the performance of an actual application, they partner with the App 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 technical skills.

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 API s hands on experience with using Swagger UI for API documentation
    • Perform E2E TESTING of Rest API s 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

POSITION # 2---

Sr Production Support Engineer with strong AWS experience with Linix

Desired Skills:

  • Web Server & Application Server Platform Development & Engineering: JBoss/Wildfly, Tomcat, Apache WebServer
    • Operational maintenance, code updates, patches, upgrades and runtime issue resolve.
    • MUST HAVE EXPERIENCE WITH JBOSS OR WILDFLY
  • Linux / Unix (SLES 12 and higher)
    • Server Admin and Configurations. Expert in Linux scripts, Command Line Prompts.
    • Schedule Jobs in Unix using Autosys or CRON.
    • Advanced scripting and automation skills.
  • SSL Certificates expertise
  • Java Development Springboot, Microservices
    • Systems/Server development. This team maintains the web server and app server platforms. They write code on the servers, which are hosted in AWS.
    • Strong Java expertise is required.
    • Spring Framework.
    • Enhancements, upgrades on an existing application server.
    • Update / enhance code and add new features to an existing application platform
  • AWS Native Services and Products S3, EC2, SNS/SQS, ECS, Admin Console.
    • Automation: Puppet (or similar tool) for configuration management on AWS.
    • Automation in home grown monitoring, self-healing, system application on middleware side of the fence.
    • AWS Certification is HIGHLY PREFERRED Candidates will be prioritized if they have AWS Cert
    • Proficient in the use of the AWS console and CLI
  • Operational Support & Maintenance: 24x7 rotating on-call
    • Manage CI/CD pipelines for automation testing, code releases, updates and integrations for testing using Jenkins or GitLab
    • After enhancing existing code, manage testing activities for connectivity and high availability before releasing.
    • Example of work: Help Desk calls you, the Data Caching Service Platform is not working / can t connect to the Application Server. You are responsible for joining conference call and running through troubleshooting steps (Check Logs, Restart Platform, etc.) to find solution
  • Other requirements:
    • Provide support for complex or specialized application or infrastructure tasks, incidents, changes, and requests. Coordinate and manage changes to the production environment ensuring safety and soundness while working with an agile mindset.
    • Lead the operational implementation and maintenance of complex IT infrastructure and application projects
    • Troubleshoot and resolve advanced and complex system, service, application and network/connectivity issues
    • Identify system performance enhancements, propose and implement solutions for those enhancements
    • Identify and resolve monitoring and alerting issues, including threshold updates, new monitors and resolve other problematic alerts
    • Handle compliance activities including access and password management, compliance with all policies and procedures.
    • Handle escalated incidents from other tiers or teams and quickly triage and remediate issues to minimize any business impact.
    • Lead critical incident response efforts and root cause analysis
    • Lead critical application releases and implementations that include interfacing application changes and coordination-
    • Perform root cause analysis of issues.
    • Update configurations, including testing and peer reviewing.
    • Create/modify code, scripts, and monitors to resolve, prevent or monitor application incidents
    • Knowledge and use of ticketing systems
    • Proven experience with: - Unix/Linux
    • Expert knowledge of AWS cloud platforms
    • Advanced scripting and automation skills
    • We operate on a WOW model: Ways of Working.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.