Walmart-posted 3 months ago
Mid Level
Herndon, VA
General Merchandise Retailers

The Software Engineer III, Information Security position involves utilizing knowledge of analytics, big data analytics, and automation techniques to address business challenges. The role requires translating and co-owning business problems, developing data-related or mathematical solutions, and identifying appropriate methods and tools for effective solutions. Responsibilities include performing requirement and scoping analysis, creating user stories, analyzing existing solutions, and ensuring adherence to project timelines using Continuous Integration/Continuous Deployment (CI/CD) practices. The position also involves coding in various programming languages, creating and configuring minimalistic code, and conducting testing and maintenance procedures.

  • Utilize knowledge of analytics, big data analytics, and automation techniques.
  • Translate and co-own business problems within discipline, developing data-related or mathematical solutions.
  • Identify appropriate methods and tools to provide effective solutions.
  • Perform requirement and scoping analysis including traceability matrices, risk analysis methodologies, cost analysis, and business objectives.
  • Classify requirements and create user stories that clarify business, stakeholder, and technical needs.
  • Assist in analyzing existing solutions to meet requirements, especially within agile methodologies.
  • Prepare and maintain a requirement traceability matrix connecting business requirements, functional requirements, design, and test cases.
  • Perform program monitoring including program metrics, reporting processes, and logging tools.
  • Ensure adherence to project timelines and approved milestones while utilizing CI/CD practices.
  • Create and configure minimalistic code for components and applications.
  • Assist in selecting appropriate languages, development standards, and tools for software coding and configuration.
  • Prepare test cases, objectives, and strategies.
  • Identify customer requirements and map them to test objectives.
  • Track and analyze defects for components or modules, performing regression testing.
  • Conduct complex maintenance procedures independently, monitoring and evaluating application performance.
  • Analyze application logs, maintenance data, and performance data.
  • Bachelor's degree or 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.
  • Experience with creating APIs and interfaces for communication between modern and legacy systems.
  • Experience developing RESTful APIs and microservices using Spring Boot.
  • Experience implementing Spring Security for user authentication and authorization.
  • Experience developing and integrating scripts for monitoring and alerting on security-related events.
  • Experience with Ansible, Chef, and Puppet scripts for automating security patches and enforcing access control policies.
  • Experience with test-driven development and writing unit tests using JUnit and Mockito.
  • Experience deploying and managing microservices in containerized environments using Docker or Kubernetes.
  • Experience managing CI/CD lifecycle and creating automated deployment pipelines using Jenkins.
  • Experience with Agile methodologies.
  • Experience with scripting languages like Python for automation tasks.
  • Experience applying security principles and cryptographic techniques.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service