Drives the execution of multiple business plans and projects by identifying customer and operational needs; developing and communicating business plans and priorities; removing barriers and obstacles that impact performance; providing resources; identifying performance standards; measuring progress and adjusting performance accordingly; developing contingency plans; and demonstrating adaptability and supporting continuous learning
Provides supervision and development opportunities for associates by selecting and training; mentoring; assigning duties; building a team-based work environment; establishing performance expectations and conducting regular performance evaluations; providing recognition and rewards; coaching for success and improvement; and ensuring diversity awareness
Promotes and supports company policies, procedures, mission, values, and standards of ethics and integrity by training and providing direction to others in their use and application; ensuring compliance with them; and utilizing and supporting the Open Door Policy
Ensures business needs are being met by evaluating the ongoing effectiveness of current plans, programs, and initiatives; consulting with business partners, managers, co-workers, or other key stakeholders; soliciting, evaluating, and applying suggestions for improving efficiency and cost-effectiveness; and participating in and supporting community outreach events
We are looking for passionate and talented Senior Software Engineers to contribute towards building our Walmart Cloud Native Platform (WCNP)
We use Microsoft Azure and Google Cloud Platform as our cloud platforms
We are also running Kubernetes on physical hardware in Walmart stores and distribution centers
We embrace Continuous Delivery; our services usually get deployed in hundreds
We have embarked on our multi cloud journey striving towards being the best in the industry
What you ll do
As an Evangelist for the Java eco-system within Walmart,
Act as an expert for performance tuning of the Java applications across Walmart.
Showcase deep technical expertise to analyse complex performance issues and provide strong insights for tuning
Develop required tooling as needed for migration of Java apps from one version to the other
Recommend best practices for effective use of Java versions (Zulu/Prime)
Drive migration strategy from one version of Java to another
What you ll bring !
Experience developing applications using JVM languages like Java/Kotlin
Experience with non-Java JVM languages (e.g. Kotlin, Scala etc.)
Familiarity with Java/JVM build & dependency management systems (e.g. Gradle, Maven, etc.)
Good understanding of Java Virtual Machine (JVM) performance analysis and tuning using tools like JFR and Async Profiler.
Good understanding of garbage collection and memory management within the JVM.
Experience with hands-on Java to help identify the bottlenecks very easily with JVM, GC, memory leaks, code refactoring, etc.
Deep understanding of how JVM works (thread, heap, native memory, hotspot...).
Understand systems environments like shared resources, components, and services, CPU, memory, storage, network, and soft resources and the differences between production and test environments like containers, cloud, virtualization, and configuration management.
Extensive usages of application performance monitoring tools like Dynatrace, New Relic, AppDynamics and Splunk.
Experience running various performance tests in a cloud environment such as Azure, GCP, OpenStack
Good analytical skill, good communication skill, interpersonal skills, proactive, capability of thinking through a scenario