Java Developer III

at Wal-Mart Associates, Inc. in Bentonville, Arkansas, United States

Job Description

Duties: Participate in technical discussions with cross functional teams for program level deliverables and software architecture using Agile methodology. Participate in discovery phase of medium to large projects to develop high level design. Design and develop high quality software features and functionality using latest technologies and frameworks including Spring, Hibernate, NoSQL (e.g. Cassandra, Cosmos), relational databases (e.g. DB2, SQL Server). Engage in unit and integration testing of the web services to provide optimized performance for high throughput-low latency applications. Improve throughout and performance using queueing (e.g. Kafka, ActiveMQ) and event processing (e.g. Storm, Spark) technologies. Perform code reviews to ensure software code quality with knowledge of ‘git’ or another source code management tool. Optimize software systems and designs to improve performance and scalability. Participate in end to end service implementations, data feeds ingestion, and orchestration. Troubleshoot business and production issues and drive for quick resolution. Work across geographic boundaries to assist offshore engineers to understand technical specifications and business logic.


Minimum education and experience required: Bachelor's degree or the equivalent in Computer Science, Information Technology, Engineering or related field plus 5 years of experience software engineering experience.


Skills required: Must have experience with: Designing and coding in JAVA, J2EE Object oriented programing languages using Java/J2EE Design Patterns; Enhancing front end of the application using JavaScript, Hibernate, CSS, Angular JS and Ajax and Building and upgrading Angular Front end JavaScript applications; Developing and enhancing complex Oracle SQL stored procedures and functions using hibernate ORM Tools and Creating GUI, Spring MVC and entity framework and creating consuming web services;  Designing and implementing test validations of application using Junit and Participating in the deployment of applications into existing systems using Maven and Jenkins and maintaining version control using Git; designing and implementing Front end UI Applications using HTML, JavaScript, CSS, Ajax, JSON, jQuery, Angular, TypeScript; building MVC UI framework based on React JS; Unit testing front end applications using Karma, Jasmine framework and designing and implementing JavaScript rest API using Node.js; UX design the front-end application using HTML, CSS, Sass, and SCSS; designing and implementing flexible Spring REST API web services using Java, Spring MVC, and Spring Boot; building and deploying applications using Maven, Jenkins; designing and coding in integration framework Apache Camel to making integration easier and more accessible to different system; designing and coding in queuing and messaging frameworks JMS, Kafka, ActiveMQ to integrate various systems consuming or producing data; designing, developing and testing applications which uses relational data base management Systems including My SQL and Oracle; Unit testing the Java applications to ensure quality of the code using Junit and Mockito; Cloud Application configuration and deployment knowledge for Java applications in Azure; experience in Static Code Analysis and Coverage Tools Sonar, JACOCO, Checkstyle, PMD, and Findbugs; reducing dependencies in the code using dependency injection framework such as Spring; performance Engineering/Testing using JMeter, Eclipse Memory Analyzer, IBM Heap and Thread Dump Analyzer; experience in Logging framework such as Log4j, Commons Logging 1.1, Slf4j 1.6 and Experience in using integrated development environment (IDE) such as Eclipse, Kepler, Eclipse, Spring Tool Suite, and WebStorm; deploying the generating artifacts to application server such as Tomcat, Jboss, and Websphere; experience using Scheduling library quartz to schedule task at specific time. Employer will accept any amount of experience with the required skills.

To apply for this position:  Send your resume to and reference the following Job ID number: R-660421

Copy Link

Job Posting: 2991841

Posted On: Jul 22, 2021

Updated On: Aug 22, 2021