
Job Information
Wal-Mart Associates, Inc. Senior Software Engineer in Hoboken, New Jersey
Position: Senior Software EngineerJob Location: 221 River Street, Hoboken, NJ 07030Duties: Works on platforms that impact several internal teams to understand user behavior and site status. Responsible for data driven decision to improve customer experience. Improves Engineering excellence to reduce operational support. Participates in building large data lake platforms. Participates in building engineering model to support production applications. Participates in brainstorming sessions to present or help others to innovate. Participates in code reviews to improve code quality and reduce operational support.Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Engineering (any) or related field and 5 years of experience in large scale enterprise software development environment; OR Master’s degree or the equivalent in Computer Science, Engineering (any) or related field and 2 years of experience in large scale enterprise software development environment.Skills required: Experience designing and implementing REST API using Spring Boot framework. Experience coding in object-oriented programming language using Java and Kotlin. Experience designing and testing Relational Database Management systems including PostgreSQL, SQL Server, MYSQL including writing complex queries and performance optimization. Experience designing and testing NoSQL Database including MongoDB. Experience creating solution architecture diagrams, flowcharts and documentation using UML and Confluence. Experience designing and development with ORM Frameworks including Spring Data JPA and Hibernate. Experience building scalable, fault tolerant and high-performance solution using Microservices Architecture. Experience with unit/integration testing using frameworks including Junit, Mockito and PowerMock. Experience building and deploying backend services using Maven, Gradle, Docker, Jenkins and Kubernetes. Experience using Cloud technologies including AWS and Azure. Experience with load testing and performance optimization using tools including JProfiler and JMeter. Employer will accept any amount of experience with the required skills.