(usa) Software Engineer III

Walmart Walmart · Retail · Bentonville, AR +1

Software Engineer III responsible for designing, developing, and maintaining scalable Java-based enterprise software applications. Collaborates with cross-functional teams to translate business requirements into technical specifications and implement robust solutions. Focuses on product development from requirements to testing, with an emphasis on scalability, reliability, and performance. Experience with Java/J2EE, Spring Framework, databases, NoSQL, Kafka, and cloud platforms is required.

What you'd actually do

  1. Design, develop, and deploy Java-based software applications, ensuring scalability, reliability, and performance.
  2. Collaborate with product managers, architects, and other stakeholders to define technical requirements and develop comprehensive solutions.
  3. Conduct code reviews, provide technical guidance and mentorship to junior engineers, fostering a culture of continuous learning and improvement within the team.
  4. Optimize application performance, troubleshoot technical issues, and implement solutions to enhance efficiency and maintainability.
  5. Stay up to date with industry trends, best practices, and emerging technologies to inform technical decisions and drive innovation within the organization.

Skills

Required

  • Java/J2EE technologies
  • Spring Framework
  • Hibernate
  • object-oriented design principles
  • data structures
  • algorithms
  • database design
  • SQL
  • relational databases (MySQL, PostgreSQL, or Oracle)
  • n-tier applications
  • RESTful Services
  • NoSQL technologies (Cosmos or Cassandra)
  • distributed publish-subscribe messaging system (Kafka)
  • J2EE application server (Apache Tomcat, TomEE)
  • NodeJS
  • web development technologies (HTML, CSS, JavaScript)
  • SaaS application development
  • analytical and problem-solving skills
  • communication skills

Nice to have

  • cloud platforms (Azure, Google Cloud)
  • containerization technologies (Docker, Kubernetes)
  • Jenkins
  • Ansible
  • CI/CD pipelines
  • front-end technologies (JavaScript, HTML, CSS, Angular, or React)
  • cloud-based technology and deployments (Azure)
  • quality engineering
  • automation testing
  • performance testing
  • supporting production retail and online environments