Overview
Remote
On Site
Full Time
Skills
Information Security
Analytics
Big Data
Use Cases
Risk Analysis
Cost-benefit Analysis
Traceability Matrix
User Stories
Scalability
Continuous Integration and Development
Programming Languages
JavaScript
C#
ActiveX
.NET
Cocoa
Android
Microsoft Azure
Amazon Web Services
IOS Development
Regulatory Compliance
Functional Requirements
Software Development
Test Strategy
Testing
Defect Tracking
Regression Testing
Computer Science
Software Engineering
Interfaces
Legacy Systems
Migration
Java
Spring Framework
Spring Security
Authorization
LDAP
J2EE
Authentication
OAuth
RESTful
Communication
Reporting
Ansible
Progress Chef
Puppet
Firewall
Access Control
Servers
Test-driven Development
Writing
JUnit
Mockito
Microservices
Docker
Kubernetes
Management
Continuous Integration
Continuous Delivery
Jenkins
Agile
Sprint
UPS
Capacity Management
Scripting
Python
Data Management
Data Security
Test Cases
Analytical Skill
Conflict Resolution
Problem Solving
Splunk
Grafana
Job Details
What you'll do...
Position: Software Engineer III, Information Security
Job Location: 10790 Parkridge Boulevard, #200, Reston, VA 20191
Duties: Utilize knowledge of analytics, big data analytics, and automation techniques; business concepts, precedence, use cases, and business requirements is essential; translate and co-own business problems within discipline, developing data-related or mathematical solutions. Identify appropriate methods and tools to provide effective solutions and will share use cases along with examples to demonstrate how these methods can address business challenges. Perform requirement and scoping analysis including traceability matrices, risk analysis methodologies, cost analysis, and business objectives. Classify requirements and creating user stories that help clarify business, stakeholder, and technical needs. Assist in analyzing existing solutions to meet these requirements, especially within agile methodologies. Prepare and maintain a requirement traceability matrix that connects business requirements, functional requirements, design, and test cases, and will contribute to the creation of user stories for components or modules based on scalability and other factors. Perform program monitoring including program metrics, reporting processes, and logging tools. Ensure adherence to project timelines and approved milestones while utilizing Continuous Integration/Continuous Deployment (CI/CD) practices. Understand coding standards and guidelines, as well as various programming languages such as JavaScript, Python, and C#. Knowledge of frameworks (e.g., ActiveX, .NET, Cocoa, Android application frameworks), tools (e.g., Monday.com, Linx, Embold), and platforms (e.g., Microsoft Azure, AWS, Apple iOS). Create and configure minimalistic code for components and applications, ensuring compliance with business, technical, and non-functional requirements. Assist in selecting appropriate languages, development standards, and tools for software coding and configuration. Test case preparation, test objectives, and test strategy. Identify customer requirements and map them to test objectives, create and execute test cases for various components or modules, and detect errors and defects throughout the testing process. Utilize knowledge of defect lifecycle process, defect tracking tools, and methodologies. Track and analyze defects for components or modules, performing regression testing to resolve issues across code changes. Analyze past defects to prevent recurrence and troubleshoot performance and availability bottlenecks in applications. Conduct complex maintenance procedures independently, monitoring and evaluating application performance by tracking and analyzing relevant metrics. Perform corrective, adaptive, and perfective maintenance and re-engineering activities. Analyze application logs, maintenance data, and performance data to provide insights and evaluate change requests for validity and feasibility.
Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science or a related field plus 2 years of experience in software engineering or a related field; OR 4 years of experience in software engineering or a related field.
Skills required: Must have experience with: Creating APIs and interfaces that allow modern systems to communicate with legacy systems and migrating data using Java frameworks; Developing RESTful APIs and microservices using Spring Boot, with experience implementing APIs for complex authentication methods, such as token authorization and fingerprint validation; Implementing Spring Security for user authentication and authorization, using LDAP and J2EE pre-authentication, and applied OAuth2 to secure REST services with access tokens for communication; Developing and integrating scripts for monitoring and alerting on security-related events, such as unauthorized access attempts or configuration changes, leveraging Ansible Tower and Puppet Enterprise's reporting and alerting capabilities; Ansible, Chef, and Puppet scripts to automate the application of security patches, configure firewalls, and enforce access control policies on servers, ensuring adherence to organizational security standards; Test-driven development, with experience writing and executing unit tests using JUnit and Mockito to ensure code quality and functionality before deployment; Deploying and managing microservices in containerized environments using Docker or Kubernetes; Managing CI/CD lifecycle, including creating automated deployment pipelines using Jenkins or similar tools; Agile methodologies, including sprint planning, daily stand-ups, retrospective meetings, and capacity planning to ensure that development efforts align with business needs and delivery schedules; Scripting languages like Python for automation tasks, such as deployment pipelines or backend data management processes; Applying security principles and cryptographic techniques to ensure data protection in business applications; Writing test cases that validating business logic and ensuring code quality before deployment; Diagnosing and resolving complex technical issues across systems and applications, utilizing analytical problem-solving techniques, monitoring tools like Splunk and Grafana. Employer will accept any amount of experience with the required skills.
Wal-Mart is an Equal Opportunity Employer.
#LI-DNI #LI-DNP
Position: Software Engineer III, Information Security
Job Location: 10790 Parkridge Boulevard, #200, Reston, VA 20191
Duties: Utilize knowledge of analytics, big data analytics, and automation techniques; business concepts, precedence, use cases, and business requirements is essential; translate and co-own business problems within discipline, developing data-related or mathematical solutions. Identify appropriate methods and tools to provide effective solutions and will share use cases along with examples to demonstrate how these methods can address business challenges. Perform requirement and scoping analysis including traceability matrices, risk analysis methodologies, cost analysis, and business objectives. Classify requirements and creating user stories that help clarify business, stakeholder, and technical needs. Assist in analyzing existing solutions to meet these requirements, especially within agile methodologies. Prepare and maintain a requirement traceability matrix that connects business requirements, functional requirements, design, and test cases, and will contribute to the creation of user stories for components or modules based on scalability and other factors. Perform program monitoring including program metrics, reporting processes, and logging tools. Ensure adherence to project timelines and approved milestones while utilizing Continuous Integration/Continuous Deployment (CI/CD) practices. Understand coding standards and guidelines, as well as various programming languages such as JavaScript, Python, and C#. Knowledge of frameworks (e.g., ActiveX, .NET, Cocoa, Android application frameworks), tools (e.g., Monday.com, Linx, Embold), and platforms (e.g., Microsoft Azure, AWS, Apple iOS). Create and configure minimalistic code for components and applications, ensuring compliance with business, technical, and non-functional requirements. Assist in selecting appropriate languages, development standards, and tools for software coding and configuration. Test case preparation, test objectives, and test strategy. Identify customer requirements and map them to test objectives, create and execute test cases for various components or modules, and detect errors and defects throughout the testing process. Utilize knowledge of defect lifecycle process, defect tracking tools, and methodologies. Track and analyze defects for components or modules, performing regression testing to resolve issues across code changes. Analyze past defects to prevent recurrence and troubleshoot performance and availability bottlenecks in applications. Conduct complex maintenance procedures independently, monitoring and evaluating application performance by tracking and analyzing relevant metrics. Perform corrective, adaptive, and perfective maintenance and re-engineering activities. Analyze application logs, maintenance data, and performance data to provide insights and evaluate change requests for validity and feasibility.
Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science or a related field plus 2 years of experience in software engineering or a related field; OR 4 years of experience in software engineering or a related field.
Skills required: Must have experience with: Creating APIs and interfaces that allow modern systems to communicate with legacy systems and migrating data using Java frameworks; Developing RESTful APIs and microservices using Spring Boot, with experience implementing APIs for complex authentication methods, such as token authorization and fingerprint validation; Implementing Spring Security for user authentication and authorization, using LDAP and J2EE pre-authentication, and applied OAuth2 to secure REST services with access tokens for communication; Developing and integrating scripts for monitoring and alerting on security-related events, such as unauthorized access attempts or configuration changes, leveraging Ansible Tower and Puppet Enterprise's reporting and alerting capabilities; Ansible, Chef, and Puppet scripts to automate the application of security patches, configure firewalls, and enforce access control policies on servers, ensuring adherence to organizational security standards; Test-driven development, with experience writing and executing unit tests using JUnit and Mockito to ensure code quality and functionality before deployment; Deploying and managing microservices in containerized environments using Docker or Kubernetes; Managing CI/CD lifecycle, including creating automated deployment pipelines using Jenkins or similar tools; Agile methodologies, including sprint planning, daily stand-ups, retrospective meetings, and capacity planning to ensure that development efforts align with business needs and delivery schedules; Scripting languages like Python for automation tasks, such as deployment pipelines or backend data management processes; Applying security principles and cryptographic techniques to ensure data protection in business applications; Writing test cases that validating business logic and ensuring code quality before deployment; Diagnosing and resolving complex technical issues across systems and applications, utilizing analytical problem-solving techniques, monitoring tools like Splunk and Grafana. Employer will accept any amount of experience with the required skills.
Wal-Mart is an Equal Opportunity Employer.
#LI-DNI #LI-DNP
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.